{ "files.associations": { "unordered_map": "cpp", "vector": "cpp", "array": "cpp", "iostream": "cpp" }, "C_Cpp.default.compilerPath": "/usr/bin/clang++", "[cpp]": { "editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd", "editor.formatOnSave": true, }, // "C_Cpp.clangTidy.enabled": true, // "C_Cpp.clangTidy.path": "clang-tidy", // 需要确保clang-tidy在系统PATH中 // "C_Cpp.clangTidy.args": [ // "--checks=*,-clang-analyzer-*,-cppcoreguidelines-pro-bounds-array-to-pointer-decay", // 允许所有规则,排除某些干扰较大的检查 // "--warnings-as-errors=*", // "--header-filter=.*" // ], // "C_Cpp.clangTidy.fixOnSave": false, // 保存时自动修复可修复的建议 // "C_Cpp.cpplint.enabled": false, // 禁用cpplint,使用cppcheck // "C_Cpp.cppcheck.enabled": true, // "C_Cpp.cppcheck.args": [ // "--enable=all", // 启用所有检查 // "--inconclusive", // 报告潜在的问题 // "--std=c++17", // 设置C++标准 // "--force" // 强制检查所有文件,即使有错误 // ], "[c]": { "editor.defaultFormatter": "llvm-vs-code-extensions.vscode-clangd", "editor.formatOnSave": true }, "C_Cpp.codeAnalysis.clangTidy.enabled": true }