大家好,我是知微

嵌入式软件开发工程师平时可能更多的是使用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是一款颜色主题插件,提供了十多种精美的颜色主题,可以随意切换。

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

你的每一次点赞 收藏 评论,都是我更新的动力,如有错误请留言指正,非常感谢!

这10款VS Code神仙插件,嵌入式程序员必备的更多相关文章

  1. 10款jQuery文本高亮插件

    [编者按]本文作者为 Julian Motz,主要介绍十款 jQuery 文本高亮插件的现状.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 很多应用或网站都为用户提供搜索关键词的方法.为了 ...

  2. 成为嵌入式程序员应知道的0x10个基本问题

    预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 2 ...

  3. 嵌入式程序员应知道的0x10个基本问题

     来源:网络 嵌入式程序员应知道的0x10个基本问题 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 ...

  4. 嵌入式程序员应知道的0x10个C语言Tips

    [1].[代码] [C/C++]代码 跳至 [1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...

  5. 【C/C++】嵌入式程序员应该知道的0X10个C语言问题

    一.预处理器(Preprocessor) 1 . 用预处理指令#define 声明一个常数,用以表明 1 年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 6 ...

  6. 写给嵌入式程序员的循环冗余校验(CRC)算法入门引导

    写给嵌入式程序员的循环冗余校验(CRC)算法入门引导 http://blog.csdn.net/liyuanbhu/article/details/7882789 前言 CRC校验(循环冗余校验)是数 ...

  7. 程序猿必备的10款web前端开发插件一

    1.CSS3实现的火柴燃烧Loading加载动画 这次我们要给大家分享一款非常特别的CSS3 Loading加载动画,整个Loading加载动画就好像是火柴在燃烧一样,不足的是火苗并没有那么真实,比较 ...

  8. 程序猿必备的10款web前端动画插件

    1.基于jQuery的瀑布流图片筛选插件 瀑布流的展现方式在目前的网页中用得越来越广泛,特别是图片和首页文章的动态加载. 今天分享的这款就是基于jQuery的瀑布流图片筛选插件,我们可以点击图片分类名 ...

  9. 程序员必备,C#各类项目、开源项目插件资料收藏

    一.AOP框架     Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种部署方面 ...

  10. Java程序员必备的6款最佳开发工具

    工欲善其事,必先利其器.每一个Java程序员都有其惯用的工具组件.对于Java程序员,各种有用的软件和工具泛滥成灾.初级开发人员要么找不到合适的工具,要么在寻找过程中浪费了大量的时间.下面,我将为大家 ...

随机推荐

  1. 2024 SemEval 冠军

    SemEval Task10,本质是一个文本分类的任务,有三个子任务,论文摘要如下:在多维对话中,情绪不仅作为情感交流的重要中介者,还承载着丰富的信息.因此,准确识别交流者的情绪并理解情绪变化的触发因 ...

  2. FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg

    FFmpeg支持Linux.macOS.Windows.Android等操作系统,其中Linux系列包括Ubuntu.Debian.Mint.CentOS.RHEL.Fedora等分支.FFmpeg官 ...

  3. echarts中实现多个label

    先来个效果图 如果你刚好需要实现这种效果,那么可以瞅一瞅了 我要开始水文了 如图所示,图中顶部部分文字乍一看好像是独立于柱状图,显示在最顶上,其实它也是由柱状图模拟而成. 只是吧图形相关属性做了隐藏, ...

  4. 【Jenkins】Jenkins 运行权限问题

    yum安装的Jenkins 配置文件默认位置/etc/sysconfig/jenkins 默认jenkins服务以jenkins用户运行,这时在jenkins执行maven脚本时可能会发生没有权限操作 ...

  5. C# Demo 资源汇总

    1.OCR 相关OCRService Onnx版 https://lw112190.blog.csdn.net/article/details/132082357 OCRService Sdcb.Pa ...

  6. verilog之wire和reg

    verilog之wire和reg 1.区别 wire为线,reg为寄存器.至少初期这两个名词的意思是这样的.wire在电路设计中指代的就是某个点的逻辑值,而reg则指代某个寄存器输出的逻辑值.这个理解 ...

  7. KingbaseES中查询对象大小的SQL及函数区别

    --查看所有数据库大小 select sys_database.datname, sys_size_pretty(sys_database_size(sys_database.datname)) AS ...

  8. KingbaseESV8R6用户登录失败自动锁定后解锁遇到权限问题

    测试用户登录失败自动锁定 创建用户tee并授权. TEST=# create user tee; CREATE ROLE TEST=# alter user tee with createdb; AL ...

  9. Scala 不可变列表List

    1 package chapter07 2 3 object Test04_List { 4 def main(args: Array[String]): Unit = { 5 // 1. 创建一个L ...

  10. 【WCH以太网接口系列芯片】STM32+CH390+Lwip协议栈简单应用测试

    本篇文章基于STM32F103和CH390H芯片进行例程移植及相关注意事项,简单验证TCP\UDP\Ping基础功能. 硬件:STM32F103开发板+沁恒CH390H的评估版图一示,SPI使用接口为 ...