这10款VS Code神仙插件,嵌入式程序员必备

嵌入式软件开发工程师平时可能更多的是使用Source Insight、Keil、IAR来阅读代码,写代码。

VSCode大家都听说过,功能十分强大,而且免费!

或许是因为这款软件上手有一定的学习成本,所以有些小伙伴也不想轻易去尝试。

知微在这里强烈建议大家去试一试,VSCode提供十分丰富的插件,你可以根据你的使用习惯来DIY自己的编程环境。

下面推荐几个我平时觉得比较好用的插件,想省事的也可以照搬!

1、中文(简体)语言包

VS Code安装完默认是英文界面的,用习惯了中文界面,不太能接受。

  • 只需要去插件市场(下图左侧四个小方块的图标),搜索Chinese,出来之后,点击Install,之后重启软件就好了

  • 如果安装插件了,还是显示英文,怎么办呢?不用着急,跟着下面的步骤走,就可以搞定

1.快捷键Ctrl+Shift+P或者F1 打开全局命令面板,找到Configure Display Language

2.点击进入到选择语言,这里选择中文

3.此刻,应该会提示重启,然后重启编辑器,完美!

2、C/C++插件

嵌入式软件开发常用的编程语言就是C和C++了,这个插件提供了包括智能代码补全、代码格式化、调试支持等在内的全方位的C/C++开发功能。

3、C/C++ Extension

这个插件包含了 C/C++ 工程需要的插件(C/C++ Themes、CMake、CMake Tools等)

4、C/C++ GNU Global

想要在VS Code实现函数、变量跳转,这个插件也装起来

5、C++ Intellisense

这个插件依赖于上面的插件,是用来函数或变量跳转的。

虽然VS Code已经不推荐了,但是只要不是远程连接Linux进行代码编写调试,本地使用还是可以的。

6、Todo Tree

我们写代码的时候,肯定不能一次性就写完。如果是今天没写完的,明天接着写还好说,不用做标记也不容易忘记。

假如我有一个功能暂时不用完善,需要做一个标记,后期有空的再来完善,时间跨度太大,很容易忘记。

Todo Tree这个时候能派上大用场了,它可以帮助你管理项目中的 TODO注释和其他标记,让你很轻松就能跟踪项目中的任务。

7、Git Graph

但凡开发一个项目,肯定会涉及代码管理,假如你平时用到了git,那么这个可视化工具插件,可以帮助你直观地理解 Git 仓库的繁杂分支信息。

8、koroFileHeader

可以自动生成文件头部注释,自动更新最后编辑人、最后编辑时间等。

也可以一键生成函数注释,支持函数参数自动提取并列到注释中。

9、Material Icon Theme

这是一个图标主题插件,用开给文件和文件夹添加漂亮的图标

10、Noctis

Noctis是一款颜色主题插件,提供了十多种精美的颜色主题,可以随意切换。

以上就是今天要分享的内容了!

文章转载自:知微之见

原文链接:https://www.cnblogs.com/Wayne123/p/18151463

体验地址:引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

<think>好的,我需要为用户推荐适用于VSCode嵌入式开发插件。首先,根据用户提供的引用内容,有三个相关引用,里面提到了几个关键插件:C/C++插件、CMake Tools、Chinese插件、Cortex-Debug和Embedded IDE。我需要将这些信息整合起来,并补充一些常见的其他插件,确保推荐全面且实用。 首先,确认用户的主要需求是嵌入式开发,可能涉及C/C++语言、调试、项目构建等。根据引用[2],C/C++插件是必不可少的,因为它提供代码补全、格式化、调试支持。CMake Tools也很重要,因为很多嵌入式项目使用CMake来管理构建过程。Chinese插件虽然不影响功能,但能帮助中文用户更好地使用界面,这点在引用[1]中提到了。 引用[3]提到的Cortex-Debug和Embedded IDE是针对STM32开发的插件,特别是调试和项目配置方面。需要详细说明这些插件的用途,比如Cortex-Debug支持ARM Cortex-M处理器的调试配置,Embedded IDE帮助生成项目模板。 接下来,补充其他常用的插件,比如PlatformIO,它是一个跨平台的嵌入式开发工具,支持多种框架和硬件平台,方便库管理和固件上传。Doxygen Documentation Generator有助于生成文档,保持代码规范。GitLens虽然不是嵌入式专用,但版本控制对团队开发很重要。Include Autocomplete可以自动补全头文件路径,这在嵌入式项目中路径复杂时很有用。Code Runner允许快速运行代码片段,方便测试。 在组织回答时,需要分点列出每个插件,简要说明其功能和适用场景。同时,根据用户要求,生成相关问题,比如如何配置调试环境、如何管理多平台项目等,这些问题应该与推荐的插件相关,帮助用户进一步了解。 需要确保所有数学公式或代码块使用正确的格式,但当前问题不涉及数学内容,所以主要注意代码块的格式。比如在示例中的Python代码用了三个反引号,这里如果提到代码片段也需要同样处理。 最后检查引用标识是否正确添加,每个引用来源对应到用户提供的三个引用。例如,提到C/C++插件时引用[2],提到Chinese插件时引用[1],Cortex-Debug和Embedded IDE引用[3]。 总结步骤: 1. 列出已知插件并详细说明。 2. 补充其他常用插件。 3. 结构化回答,分点说明。 4. 生成相关问题。 5. 正确引用来源。</think>以下是针对嵌入式开发VSCode插件推荐及详细说明: ### 1. **C/C++插件(Microsoft官方)** - **功能**:提供C/C++代码的智能补全、语法高亮、调试支持(需配合GDB/LLDB)及代码格式化[^2]。 - **适用场景**:编写STM32、ESP32等嵌入式平台的固件代码。 ### 2. **CMake Tools** - **功能**:集成CMake构建系统,支持项目配置、构建目标管理和跨平台编译[^2]。 - **适用场景**:管理基于CMake的嵌入式项目,如Zephyr RTOS或自定义裸机工程。 ### 3. **Cortex-Debug** - **功能**:针对ARM Cortex-M处理器的调试插件,支持OpenOCD、J-Link等工具,提供内存查看、外设寄存器监控[^3]。 - **示例配置**: ```json "configurations": [{ "name": "STM32 Debug", "servertype": "openocd", "device": "STM32F4xx" }] ``` ### 4. **Embedded IDE** - **功能**:自动生成STM32CubeMX项目模板,集成STM32CubeMX配置工具,简化外设初始化代码生成[^3]。 ### 5. **PlatformIO** - **功能**:跨平台嵌入式开发框架,支持Arduino、ESP-IDF、STM32Cube等多种框架,内置库管理、固件烧录和串口监视器。 ### 6. **Doxygen Documentation Generator** - **功能**:自动生成函数注释模板,帮助维护代码文档规范。 ### 7. **GitLens** - **功能**:增强Git版本控制功能,显示代码修改记录,适合团队协作。 ### 其他实用插件 - **Include Autocomplete**:自动补全头文件路径。 - **Code Runner**:快速运行代码片段,验证算法逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值