Visual Studio插件:折叠C++代码

9
我需要一个Visual Studio插件来折叠C++代码。例如,我想要折叠if块中的语句(如下所示)。我知道Visual Studio有“大纲”菜单,但它似乎对我不起作用,因为有时它会折叠宏定义和其他内容。
有人知道可以帮助我的工具吗? collapsing example

有时我会做类似于 #if 1 /* block to collapse */ #endif 的事情。 - Archie
2个回答

24
您需要启用此功能:

工具 -> 选项 -> 文本编辑器 -> C/C++ -> 格式化 -> 在“大纲”中勾选所有内容

然后,重新打开源文件以重新加载大纲。

(注:这至少在Visual Studio 2008中有效。)


3
在Visual Studio 2010中,该选项位于工具栏下拉菜单中。而在VS2013中,该选项被移至“工具” -> “选项” -> “文本编辑器” -> “C/C++” -> “格式设置” -> “视图” ->勾选“大纲”中的所有内容。 - Mohamed ElNakeep

0
我一直在使用Visual Assist X插件来增强Visual Studio的功能,取得了很大的成功。它可以做你所需要的,甚至更多。
不幸的是,这不是免费软件,但这是那些能够极大提高开发者生产力的工具之一,真的值得付费购买。

1
Visual Studio也不是免费软件,其许可证的成本比VA X高得多。 - Mark Garcia
2
你是在对已经信奉的人说教 - 我非常同意这一点。对我来说,VA X 是使 Visual Studio 可以忍受的唯一事物。 - mvp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接