互联网上使用 Visual Studio Code 开发单文件 C/C++ 大多数都是采用微软提供的 C/C++ 拓展和 mingw 工具链,微软也写了一篇非常详尽的教程来指导配置。不过,微软提供的 C/C++ 拓展在很多方面并不好用,比如转到定义、快速修复或者代码高亮之类能够在编程的时候防止分心提高效率的功能。我对此的解决方案是使用 LLVM 提供的 clangd 来完成代码补全和代码高亮等现代集成开发环境会提供的功能。同时,我个人偏好使用 Clang 作为编译器前端,这几乎成了配置环境中最困难的一部分。
继续阅读