PlatformIO 是一个开源的物联网(IoT)和嵌入式开发生态系统,提供了一个统一的、跨平台的开发环境和工具链,支持多种硬件平台、开发框架和集成开发环境(IDE),如 VS Code,,并集成了强大的库管理器、构建系统和调试功能。
然而使用 VSCode + PlatformIO 进行开发时,PlatformIO 默认只使用 C/C++ Extension 来提供代码补全、跳转、语义分析等能力,但 C/C++ Extension 仅适合中小型项目(低情商:其实就是一坨 💩),跳转和分析能力也不如 Clangd。因此本文记录了让 PlatformIO 使用开源社区的 Clangd 来替代 C/C++ Extension 的方法。
原创大约 3 分钟
