看到有网友在问:你们做单片机开发,会常用到哪些 VS Code 插件?
VS Code在程序员群体中几乎无人不知,这得益于其丰富的插件生态和出色的使用体验。因此,VS Code成为了程序员,尤其是嵌入式开发者的必备工具之一。那么,针对单片机开发,有哪些值得推荐的VS Code插件呢?

市面上的VS Code插件种类繁多,但许多是针对特定场景的,例如RT-Thread Smart for Vscode,仅在使用RT-Thread操作系统时才会用到。在常规的单片机开发流程中,真正高频使用的插件往往集中在以下几类。
一些常规的插件
1. Chinese (Simplified) Language Pack
许多开发者在安装完VS Code后的第一件事,就是安装这款中文语言包,以便快速上手使用。

2. C/C++ Extension Pack
单片机程序开发主要使用C/C++语言,这款由微软官方提供的扩展包集成了IntelliSense智能提示、调试和代码浏览等功能,是进行 C/C++ 开发的基石。

3. Arm Keil Studio Pack (MDK v6)
Keil MDK是单片机开发的经典工具链。Arm Keil Studio Pack作为Keil MDK v6的一部分,为VS Code提供了创建项目、烧录和调试Arm Cortex-M设备的能力。

4. IAR Embedded Workbench
IAR Embedded Workbench同样拥有广泛的用户基础,特别是在早期开发工具选择相对较少的时期。这款插件为IAR项目提供了IntelliSense智能感知和构建支持。

5. CMake Tools
CMake作为一款功能强大且跨平台的编译构建工具,在嵌入式开发领域也越来越受欢迎。CMake Tools插件在VS Code中提供了对CMake的扩展支持。

6. GitLens
版本管理是代码开发的必备环节。GitLens插件极大地增强了VS Code内置的Git功能,可以快速可视化代码作者信息,并通过Git blame注释和CodeLens无缝导航历史记录。

7. Doxygen Documentation Generator
编写规范的技术文档是合格工程师的必备技能。这款插件能够根据你的源代码,自动生成Doxygen格式的注释文档,极大地便利了代码的维护和团队协作。

8. STM32 VS Code Extension
对于使用STM32系列MCU的开发者来说,这款由ST官方推出的插件并不陌生。它为STM32嵌入式开发提供了项目创建、代码生成和调试等支持,是STM32生态工具链中的重要一环。

9. RT-Thread Smart
RT-Thread是国内发展迅速的RTOS,其生态也在不断完善。这款插件为RT-Thread Smart操作系统提供了一个集成的开发环境。

10. Embedded Tools
这是微软官方推出的嵌入式开发工具插件。随着微软在嵌入式领域的布局(例如收购ThreadX),这款插件允许开发者在调试嵌入式设备时,方便地查看寄存器和RTOS数据。

以上列举的是单片机开发者常用的一些核心插件。实际上,还有许多针对特定MCU或框架的“小众”插件,以及个人开发者贡献的优秀工具。
如果你在 云栈社区 或其他平台发现了其他好用的嵌入式开发插件,也欢迎分享你的使用经验。