【问题标题】:Visual Studio auto opening collapsed propertiesVisual Studio 自动打开折叠属性
【发布时间】:2012-08-19 03:22:10
【问题描述】:

这是我的问题。我正在处理的 Visual Studio 中加载了一个 C# 类文件。我创建了一个类并在该类中创建了一些属性。我像这样折叠属性:

我用每个侧面的小+/- 按钮折叠属性。我想折叠它们中的每一个,因为我有很多其他具有属性的类,我不想看到很多重复的代码(get、set)。

关闭它们可以正常工作,但是在我处理同一文件中的其他一些类之后,属性会重新打开,因此我可以看到代码:

这种情况发生得比较频繁,而且很烦人。我的文件中有很多行,有时我必须使用小屏幕。这是一个小故障/错误还是其他什么? (我使用的是 Visual Studio 2010 C# Express)

感谢您的帮助。

【问题讨论】:

  • 你有没有尝试在去另一个班级之前保存班级,然后你回来时是一样的。 :)
  • 对不起,它不能那样工作:(
  • 你有没有想过使用快捷键Ctrl+M,O
  • @DJKRAZE 我现在就试试。
  • @DJKRAZE 哇,这很有帮助。谢谢!

标签: c# visual-studio-2010


【解决方案1】:

目前还没有办法解决这个问题,但这可以解决问题。按CTRL-M,然后按O,它会自动折叠当前文件中的所有内容。

【讨论】:

    【解决方案2】:

    @DJKRAZE 出色答案的另一个提示是 Resharper。我使用 Resharper,它会自动为我解决这个问题。例如,如果我写这段代码:

    4 行属性过程会导致展开/折叠,这会让您感到悲伤。

    Resharper 使其成为一行。当我删除最后一个大括号(命名空间)并再次输入时,代码会自动格式化(编辑>高级>格式化文档不这样做):

    【讨论】:

    • 谢谢。当我编写只需要 get, set 的属性时,我会将它们放在一行中。
    【解决方案3】:

    你可以用这个:

    #region some_name
    //your variables or code whatever
    #endregion
    

    然后您可以折叠特定代码,以及它不会像您的情况那样打开的好处。

    看看有没有用。

    【讨论】:

    • 感谢您的提示。我会试试这个!
    猜你喜欢
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-11
    相关资源
    最近更新 更多