这可能会崩溃“If Then Else”作为方法吗?

时间:2013-02-25 15:23:23

标签: .net visual-studio-2010

是否可以在Visual Studio 2010中折叠代码块(如“if ... endif”),因为它可以通过方法完成?

5 个答案:

答案 0 :(得分:7)

是的,确实如此。选择代码,然后点击Ctrl+M,Ctrl+H(在默认配置中)

或者,右键单击并转到大纲 - >隐藏选择。

这是关于这个功能的MSDN,显然不适用于Visual Basic代码。

答案 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实现了这一点。