VSCode更新后Better Comment扩展在C/C++文件中失效求助
Better Comments在C/C++文件中注释高亮失效的问题
- 我之前碰到过一模一样的情况,VSCode更新后Better Comments就没法给C/C++文件的注释高亮了,但Python、JavaScript这些文件里完全正常。
- 后来查了下,是
C/C++ Extension Pack里的*C/C++*扩展和Better Comments的语法高亮规则冲突了——C/C++扩展更新后调整了注释的语法解析优先级,直接覆盖了Better Comments的规则。 - 给你几个亲测有用的解决方向:
- 调整扩展加载顺序:在VSCode设置里搜索
extensions.experimental.overrideExtensionDependencies,添加如下配置让Better Comments优先加载:"extensions.experimental.overrideExtensionDependencies": { "aaron-bond.better-comments": ["ms-vscode.cpptools"] } - 手动自定义高亮规则:在
settings.json里给C/C++文件添加Better Comments的token规则,示例:"editor.tokenColorCustomizations": { "textMateRules": [ { "scope": "comment.line.double-slash.better-comments", "settings": { "foreground": "#FFD700" // 这里可以改成你想要的颜色 } }, { "scope": "comment.block.better-comments", "settings": { "foreground": "#FF6347" } } ] } - 回退C/C扩展版本:如果上面两种方法都没用,就在扩展面板找到*C/C*扩展,点右下角齿轮选「安装另一个版本」,回退到VSCode更新前的版本,基本就能恢复正常。
- 调整扩展加载顺序:在VSCode设置里搜索
- 另外,Better Comments的官方issues里有不少用户都反馈过这个问题,应该正在修复中。
内容的提问来源于stack exchange,提问作者creaple
相关产品推荐
相关产品推荐

