当编辑非常长的代码块(无论如何都应该重构,但这超出了这个问题的范围)时,我经常渴望能够像折叠函数块那样折叠语句块。也就是说,如果负号图标出现在括号中的代码大纲中,那就太好了。它似乎出现在函数、类、区域、名称空间、使用中,但不出现在条件块或迭代块中。如果我能把如果,开关,前额之类的东西折叠起来,那就太棒了!
我在谷歌上搜索了一下,发现 VS 中的 C + + 大纲显然允许这样做,但是 VS 中的 C # 大纲却不允许。我不明白为什么。如果我选择 C # 格式化,即使是记事本 + + 也会崩溃,所以我不明白为什么 Visual Studio 不这样做。
是否有人知道一个 VS2008插件将启用这种行为?或者是某种隐藏的设置?
编辑添加: 插入区域当然是一个选项,而且我已经想到了,但是坦白地说,我不应该把东西包装在一个已经用大括号包装的区域中... ... 如果我要编辑现有的代码,我只需要重构它,以便更好地分离关注点。(使用新方法而不是区域“包装”;)