以上三个插件我均有使用。今天配置了一下.clang-format文件,发现每次回车的时候缩进都是两个空格,但是格式化会变回四个空格。插件之间发生了冲突。这导致写代码的时候非常不爽。最后发现把"editor.formatOnType": false,
改一下就好了
"[cpp]": {
// 在cpp文件中,编辑器在保存的时候进行格式化
"editor.formatOnSave": true,
// 在cpp文件中,编辑器在打字的时候进行格式化 就是这里出了问题!!
"editor.formatOnType": false,
// 在cpp文件中,编辑器在粘贴的时候进行格式化
"editor.formatOnPaste": true,
// 在cpp文件中,编辑器的默认格式化器为 "xaver.clang-format"
// 这里的"xaver.clang-format"就是我们安装的clang-format
// vscode插件
"editor.defaultFormatter": "xaver.clang-format"
},
然后记得再加个
"editor.tabSize": 4,
"editor.insertSpaces":true,
就行