是否可以在Visual Studio 2010中折叠代码块(如“if ... endif”),因为它可以通过方法完成?
答案 0 :(得分:7)
答案 1 :(得分:1)
正如其他人所说,这将允许您在C#中明显地折叠一段代码。
#region Name of region
#endregion
但实际上通常不会使用区域
为什么呢?如果一个方法中有如此多的代码,你需要使用区域,那么你的方法可能太大了,你应该考虑将它拆分成更小的更易管理的方法。
答案 2 :(得分:0)
使用以下
#region
//您想要崩溃的代码
<强> #endregion 强>
答案 3 :(得分:0)
不,据我所知,两种语言特定的条件语句(C#,VB等)都不能被折叠*,以防这是你的意思(由于标记不好而无法判断),编译条件也不可能(除了不满足一个条件的时候)。
你可以使用'Outlining'上下文菜单来获取处理此类事情的众多选项 - 没有很好的UI切换内容**。
您可以'regionate'使用您的代码,但这很容易被滥用。
<子> *至少不是'标准'或没有我不知道的第三方扩展。 子>
<子> **在制作轮廓之前,您就拥有了UI功能。 子>
答案 4 :(得分:0)
IDE本身并不在方法中的结构上启用代码折叠 - 但是#Region
/ #End Region
实现了这一点。