【问题标题】:Visual Studio C# 2008: Code Folding Problem when TypingVisual Studio C# 2008:键入时出现代码折叠问题
【发布时间】:2010-11-24 06:05:10
【问题描述】:

我有以下代码折叠问题:如果我有一个包含折叠方法的类,并且我在这些方法之间插入代码,则较低的代码会自动展开。例如:

class A
{
   void Method1() [ folded ]

   void Method2() [ folded ]

   void Method3() [ folded ]
}

如果我在方法 1 和 2 之间插入代码,在输入过程中会发生以下情况:

class A
{
   void Method1() [ still folded: good ]

   void Method4( [I typed until here and pause]

   void Method2()
   {
      [ unfolded by VS... do not want this! ]
   }

   void Method3()
   {
      [ more auto unfolding... ugh! ]
   }
}

是否有禁用 Visual Studio 完成的“智能”自动展开的选项?我只想插入方法 4 并保持方法 2 和 3 折叠。由于自动展开,我不得不再次手动折叠方法 2 和 3。

我怀疑当我输入左括号时,VS 会尝试查找右括号,但我找不到任何禁用括号匹配的选项。

在这里感谢任何帮助。

【问题讨论】:

    标签: c# visual-studio visual-studio-2008 code-folding


    【解决方案1】:

    提示/技巧/解决方法:您可以先键入右括号。 这通常是我想要注释块时避免展开代码的方式(从所需块末尾的结束标记'* /'开始,然后只插入我的开始标记'/ *'

    【讨论】:

    • 您也可以尝试选择您要评论的块并按:Ctrl + K 后按 Ctrl + C 注释代码,Ctrl + K 后按Ctrl + U 取消注释。跨度>
    • 是的,这就是我通常所做的,除了大块代码可读性受到每行开头的所有这些'//'的负担。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多