如何折叠If,Else,For,Foreach等子句?
我有时会遇到非常长的子句,我正在寻找一种方法,让我可以折叠它们,就像我可以折叠类,方法和命名空间一样。
有没有一个Visual Studio扩展可以做到这一点? ReSharper和JustCode都不允许。
谢谢!
试试这个插件(C#大纲扩展):
- VS2010
- VS2012
- VS2013
- VS2015
Visual Studio IDE提供了一个选项来概述if,for,foreach,while,switch case等
只要到Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > View
并设置Outline Statement Blocks
为true。
在Visual Studio 2012+中,path是Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > Formatting
。
我使用2个扩展:
C#大纲2013
和
缩进指南
select你想折叠的代码,然后按ctrl + M,ctrl + H。 禁用它,按Ctrl + M,Ctrl + U,你也可以右键点击select,并有“计划模式”(我不知道我的VS是法语)
您可以使用#region
来折叠if,else,for和其他类似的子句。
例:
#region foreach foreach(/*conditions*/) { statement 1; statement 2; .. statement n; } #endregion
现在对于崩溃全部使用快捷方式ctrl + M , ctrl + O。