You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动