VS Code格式化C++代码时自动生成命名空间尾注释如何关闭
VS Code关闭C++格式化自动生成命名空间末尾注释的方法
你遇到的自动生成命名空间尾部注释的功能,是C格式化工具Clang-Format的默认行为,VS Code的C/C扩展默认使用该工具执行格式化,按照以下方法即可关闭:
方法1:全局修改VS Code配置(对所有项目生效)
- 打开VS Code设置页:快捷键为
Ctrl+,(Windows/Linux系统)、Cmd+,(Mac系统) - 搜索配置项
C_Cpp: Clang_format_fallback Style - 将该配置项的值修改为包含关闭命名空间注释的规则,示例如下:
{ BasedOnStyle: LLVM, NamespaceComments: false }
如果之前已经自定义过其他ClangFormat规则,只需要在规则集合中追加NamespaceComments: false即可。
方法2:项目级配置(仅对当前项目生效)
在项目根目录新建名为.clang-format的文件,在文件中添加如下配置:
NamespaceComments: false
保存后重新格式化代码,命名空间末尾的自动注释就不会再生成了。
如果使用的是独立的Clang-Format插件而非微软C/C++扩展自带的格式化功能,修改对应插件的ClangFormat规则,新增NamespaceComments: false即可生效。
内容的提问来源于stack exchange,提问作者Zakys98
相关产品推荐
相关产品推荐

