最近比较忙,废话少说,vscode 开发 C/C++ 需要很繁琐的配置,之前也说过 launch 和 tasks 的配置。这篇文章主要结合自身使用经历讲讲 C++ 相关插件。
vscode 最常用的几个 C++ 插件(不包含 cmake)就是微软的 C/C++、LLVM 的 clangd,以前我也使用 C/C++,但是智能补全和提示、include 路径都太差劲了,转投 clangd 了,确实好用。所以不废话,直接推荐使用 clangd,不过 C/C++ 也在用,为了二者不冲突,需要配置如下:
1 | "C_Cpp.autocomplete": "Disabled", |
clangd 的 include 可以通过如下配置:
1 | "clangd.fallbackFlags": [ |
clangd 虽然很香,但是有个明显的缺点,就是它一定要使用自身的 clang-format 来格式化,而且无法配置使用 .clang-format 文件。为此,需要安装另一个插件 xaver clang-format。安装完成后配置格式化的程序:
1 | "[cpp]": { |
这个插件可以直接调用项目根目录下的 .clang-format 文件来格式化。
最后,有条件的推荐使用 clion 来开发和调试 C++。