首页 > 编程语言 >这10款VS Code神仙插件,嵌入式程序员必备

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

时间:2024-04-22 20:34:06浏览次数:28  
标签:10 插件 Code 代码 C++ VS

大家好,我是知微

嵌入式软件开发工程师平时可能更多的是使用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,插件,Code,代码,C++,VS
From: https://www.cnblogs.com/Wayne123/p/18151463

相关文章

  • 模型评测-书生浦语大模型实战营学习笔记7&大语言模型10
    大语言模型学习-10.模型评测书生浦语大模型实战营学习笔记7视频教程特别像广告,所以这篇博客参考了很多其他内容给大家参考,主要是下面几个页面:https://zhuanlan.zhihu.com/p/641416694https://www.cnblogs.com/justLittleStar/p/17845341.htmlhttps://zhuanlan.zhihu.com/p/68......
  • Codeforces Round 940 (Div. 2) and CodeCraft-23 (补题中的小白)
    A.Stickogon思路:Code:#include<bits/stdc++.h>usingnamespacestd;voidsolve(){intn;cin>>n;map<int,int>mp;for(inti=1,x;i<=n;i++){cin>>x;mp[x]++;}intans=0;f......
  • 解码返回Unicode编码的文本
    publicstaticvoidMain(string[]args){stringunicodeText="\\u6b22\\u8fce\\u56de\\u6765";stringdecodedText=Regex.Unescape(unicodeText);Console.WriteLine(decodedText);}Unicode是一个字符集,它为世界上几乎所有的......
  • 什么是hashCode 以及 hashCode()与equals()的联系
    1、什么是hashCode:hashCode就是对象的散列码,是根据对象的某些信息推导出的一个整数值,默认情况下表示是对象的存储地址。通过散列码,可以提高检索的效率,主要用于在散列存储结构中快速确定对象的存储地址,如Hashtable、hashMap中。为什么说hashcode可以提高检索效率呢?我们先看一个例......
  • 用 VSCode 编写 Markdown
    用VSCode编写Markdown1.环境配置1.1.安装VSCode插件在VSCode中依次搜索并安装以下插件:MarkdownAllinOne-实现一些基础的Markdown编写体验,比如快捷键、列表编辑、自动生成目录等等MarkdownPreviewEnhanced-实现github风格的预览、支持导出为HTML、PDF......
  • 2024激活Typora,最新版本的1.8.10.0可用
     原文https://blog.csdn.net/m0_58416529/article/details/136098186目前最新版本1.8.10.0也是可以实现激活的注:免修改注册表、不用修改时间,更不需要破解补丁01、下载&安装Typora从官网下载最新版本的Typora,并安装02、激活Typora找到Typora安装目录,依次找到这个文件r......
  • 国产良心软件uTools+常用插件
    合集-开发工具(8) 1.Weblogic11g安装部署-winserver篇2023-05-072.给你安利一款国产良心软件uTools2023-05-133.gitee图床不能用了,心态崩了2023-05-164.windows环境下如何优雅搭建ftp服务?2023-05-175.IntelliJIDEA上手这一篇就够了,从入门到上瘾2023-05-226.继copilot之......
  • Delphi10.3如何将ListBox1项,拖动 到 右边Memo1当前输入项
    01]ListBox1的DragMode设置为dmAutomatic02】Memo1的OnGragOver事件和OnDragDrop事件 procedureTForm8.Memo1DragOver(Sender,Source:TObject;X,Y:Integer;State:TDragState;varAccept:Boolean);beginifTListBox(Source)=ListBox1thenAccept:=true;end;......
  • 洛谷题单指南-动态规划1-P1064 [NOIP2006 提高组] 金明的预算方案
    原题链接:https://www.luogu.com.cn/problem/P1064题意解读:用固定钱数购买最大价值的物品。解题思路:背包问题,背包问题里的体积相当于物品价格,价值相当于价格*重要度物品分为主件、附件,主件最多有0/1/2个附件,要选附件必须选相应主件,因此在递推计算dp[j]总价格j能购买的最大价......
  • Unbuntu中VSCode安装
    1.vscode下载https://code.visualstudio.com/download    选择拓展名deb的版本自行下载根据自己系统选择对应版本,本文中下载的为x64版本  下载完成后安装 2.安装C++ 打开vscode 搜索c++;搜索完成后选择第一个安装  在terminal中输......