2

是否可以像使用方法一样在 Visual Studio 2010 中折叠代码块(如“if ... endif”)?

4

5 回答 5

7

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

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

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

于 2013-02-25T15:25:46.610 回答
1

正如其他人所说,这将允许您在 C# 中明显折叠一段代码。

#region Name of region

#endregion

然而,在实践中通常不使用区域

为什么?如果一个方法中有太多代码,您需要使用区域,那么您的方法可能太大,您应该考虑将其拆分为更小更易于管理的方法。

于 2013-02-25T15:34:53.153 回答
0

使用以下

#地区

//你想要折叠的代码

#endregion

于 2013-02-25T15:25:52.303 回答
0

不,据我所知,两种特定语言的条件语句(C#、VB 等)都不能折叠*,以防万一这就是您的意思(由于标记不佳,我无法判断),编译条件不能是,或者(不满足一个条件时除外)。

不过,您可以使用“大纲”上下文菜单来获得处理此类事情的众多选项 - 没有很好的 UI 切换东西**。

您可以“区域化”您的代码,但这很容易被滥用。

*至少不是“按标准”或没有我不知道的第三方扩展。

**直到勾勒出轮廓,然后您才拥有 UI 功能。

于 2013-02-25T15:26:46.750 回答
0

IDE 本身并不支持方法内结构的代码折叠 - 但#Region/#End Region实现了这一点。

于 2013-02-25T15:27:34.220 回答