有没有办法折叠所有C#代码块,忽略#region定义?

时间:2014-10-16 11:52:00

标签: c# visual-studio

有很多关于各种VS热键的文档,用于管理编辑器的代码折叠功能。但是,我没有找到一个功能(通过热键或隐藏在菜单中),这将让我折叠所有方法并忽略所有#region部分,让它们不会崩溃。

在我的情况下,我管理了许多有时包含超过10k-locs的旧代码文件。我没有编写此代码,大多数方法都组织到C#预处理器区域。当我执行“全部折叠”时,我看到一个包含20-30个代码区域的列表,折叠了它们在其中定义的方法和属性。如果我想扫描所有文档方法和属性,我需要扩展每个区域。这变得乏味,特别是当你必须从文件到文件跳转时,每个都与最后一个一样大。

是否还有其他人遇到过 need 的愿望,并找到了一种方法来折叠所有基于块的代码块,同时扩展所有region块?如果是这样,怎么办呢?

1 个答案:

答案 0 :(得分:0)

https://visualstudiogallery.msdn.microsoft.com/bc07ec7e-abfa-425f-bb65-2411a260b926

或者

如果您使用的是VS2012,则该选项通常位于“大纲”下的“编辑”菜单中 - >“折叠所有定义”。