VS 2017(15.7.3)注释无法折叠问题求助
关于VS 2017(15.7.3)注释折叠+号消失的问题
这不是bug,而是VS 2017 15.7版本引入的新特性——微软调整了代码大纲(折叠)的默认逻辑:默认情况下只有当注释后面紧跟可折叠的代码块(比如类、函数、命名空间等)时,才会显示折叠+号;单纯的独立注释块或者注释后没有可折叠代码结构的,就不再自动显示折叠标记了。
如果你想恢复原有折叠行为,可以按照以下步骤修改VS设置:
- 打开VS顶部菜单的工具 → 选项
- 在左侧面板依次展开文本编辑器 → 选择你使用的编程语言(比如C#、C++) → 高级
- 在右侧的设置项里,找到和大纲显示相关的选项:
- 对于C#/.NET语言,勾选启用对单独注释块的大纲显示(Enable outlining for separate comment blocks)
- 对于C++,勾选为注释块启用大纲显示(Enable outlining for comment blocks)
- 点击确定,重启VS或者重新打开代码文件,就能看到注释前的折叠+号回来了
另外,如果你想让设置全局生效(所有项目都应用这个规则),可以在项目根目录的.editorconfig文件中添加对应的配置:
- 针对.NET语言:
dotnet_outlining_include_comment_blocks = true - 针对C++:
cpp_outlining_include_comment_blocks = true
内容的提问来源于stack exchange,提问作者BrilBroeder




