如何阻止VSCode在C++项目中自动填充files.associations配置
阻止VSCode自动往settings.json塞files.associations的方法
改C/C++扩展的核心开关
打开VSCode设置(按Cmd+,),搜C_Cpp: Add File Associations To Settings,直接把这个选项设成false。这就是控制扩展会不会把头文件关联写到工作区settings.json的关键开关,关了就不会自动填充了。把文件关联移到全局配置(不想丢关联的话用这个)
要是还需要这些文件关联,但不想弄脏工作区的settings.json,就把配置写到用户级settings.json里:- 按Cmd+Shift+P,输入"Open User Settings (JSON)"打开全局配置文件
- 把需要的关联加进去,比如:
"files.associations": { "iostream": "cpp", "algorithm": "cpp" // 其他你需要的头文件关联 }
这样全局生效,工作区的配置也不会被自动修改。
排查其他扩展
如果上面的方法没用,看看有没有其他C++相关的扩展在搞事情,暂时禁用掉非必要的扩展试试,说不定是其他工具在自动改配置。
内容的提问来源于stack exchange,提问作者Rodrigo
相关产品推荐
相关产品推荐

