2010-11-24 95 views
2

我有以下代码折叠问题:如果我有折叠方法的类,并且在这些方法之间插入代码,则较低的代码会自动展开。例如:Visual Studio C#2008:键入时出现代码折叠问题

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! ] 
    } 
} 

是否有禁用“智能”自动去折叠的完成选项视觉工作室?我只想插入方法4并保持方法2和3折叠。作为自动展开的结果,我必须再次手动折叠方法2和3。

我怀疑当我键入开放括号时,VS试图寻找一个闭括号,但我找不到任何选项来禁用括号匹配。

欣赏这里的任何帮助。

回答

1

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

+0

您也可以尝试选择要评论的块并按下:Ctrl + K,然后按Ctrl + C评论代码,然后按Ctrl + K,然后按Ctrl + U取消注释。 – 2010-11-24 07:59:18