Vs code的安装和插件推荐

VS Code 的安装

直接去官网下载最新版: https://code.visualstudio.com/
(这里推荐的下载64位的安装版, 安装目录最好是全英文的,不要出现中文目录)


安装结束后界面:在这里插入图片描述

界面改为中文

  1. 按快捷键“Ctrl+Shift+P”;
    在这里插入图片描述
  2. 选择中文,若没有中文,选择其他语言,将会出现以下界面后,安装中文;
    在这里插入图片描述
  3. 重启后,即可改为中文;
    在这里插入图片描述

插件推荐

vscode的强大之处就在于其插件的强大,不安装插件的vscode是没有灵魂的;
下面推荐一些必备的插件,由于本人是嵌入式行业,推荐的大部分是c语言方面的插件:

1. C/C++

C语言开发必备;

2. C++ Intellisense

C语言开发必备;

3. One Dark Pro

用于一键配置编辑器配色方案,主要是我比较懒,有了这个插件,我只需要安装即可,使得我不需要在其他电脑都需要配置;

4. TODO Highlight 和 TodoTree

主要是在开发过程中,一些将要做的当时还没做,如果后期找可能很难找到,可以使用TODO这个指令,做标记;方便查找;

使用了TODO做完标记后,使用Todo Tree这个插件可以很方便的找到所有TODO或者FIXME,这个插件是一种可视化的查看TODO的方法;

以下是使用后的效果,在左下角可以找到所有的将要修复的内容;
在这里插入图片描述

5. Trailling Spaces

如果你和我一样,对多余的空格有强迫症的话们可以使用这个插件.

这个插件可以高亮显示函数中多余的空格行,以便于删除.
在这里插入图片描述
然后在"设置"中,将以下的勾选勾上,即可实现在保存时,将多余的空格删除;
在这里插入图片描述

6. Adam’s Toolbar

这个插件安装后,可以在下方的任务栏,有一些参数,方便调试;
(具体功能可以自己使用以下即可学会)
在这里插入图片描述

7. Doxygen Documentation Generator

这里可以用来快速生成注释,后期可以直接生成注释文档,用来输出!

具体的json配置可参考:
https://www.cnblogs.com/silencehuan/p/11875958.html

8. Python

这个不多说,就是用来python的测试

9. 代码格式化操作

  1. 打开“settins.json”文件;(打开“文件”->“首选项”->“设置”,然后输入json,可以打开配置信息)在这里插入图片描述

  2. 输入"C_Cpp.clang_format_fallbackStyle": "{BasedOnStyle: Google,IndentWidth: 4,ColumnLimit: 0,UseTab: Never,BreakBeforeBraces: Linux,AllowShortIfStatementsOnASingleLine: false,IndentCaseLabels: false,AlignConsecutiveMacros: true }",在这里插入图片描述

  3. 保存,退出后,即可配置成功;

  4. 在写完代码后,右击,点击格式化代码,即可格式化代码;

(以下是原代码风格)
原代码效果
转换后,如下所示:
在这里插入图片描述

具体配置说明:

  1. BasedOnStyle: Google -> 基本类型为google规范,可以设置为VVLM,Mozalla等类规范;
  2. AlignConsecutiveAssignments -> 变量是否按照=对齐?默认不对齐;
  3. AlignConsecutiveDeclarations -> 是否按照变量名对齐?
  4. AlignTrailingComments -> 行注释进行对齐
  5. BreakBeforeBraces -> 大括号是否换行?可以填入Allman-全部都换行;Linux-函数不换行
  6. ColumnLimit -> 每行最多多少字符;默认0,代表不限制
  7. IndentWidth -> 缩进宽度,默认为2,一般需要改为4;
  8. IndentCaseLabels -> switch,case的缩进宽度,默认flash,对齐;;
  9. KeepEmptyLinesAtTheStartOfBlocks -> 是否保留功能块里的空行,默认true;
  10. MaxEmptyLinesToKeep -> 最多连续几行空行,默认为1
  11. PointerAlignment -> 指针位置;Left,Middle,Right,默认是Right
  12. SpaceBeforeAssignmentOperators -> =前面是否有空格,默认是true;
  13. SpaceBeforeParens -> 是否在(前面加空格,Never,常来不加,Always,总是加;
  14. SpacesInParentheses -> 在()中插入空格,默认false
  15. SpacesBeforeTrailingComments -> 在//前面加几个空格
  16. AllowShortIfStatementsOnASingleLine -> 允许短的if语句保持在同一行;false代表不允许

可参考:
https://blog.csdn.net/softimite_zifeng/article/details/78357898

10. REMOTE SSH

用于SSH连接,使用后可实现命令操作和编写代码在同一个编辑器里;

11. Bookmarks

在日常开发中,经常需要跳转到对应函数中调试,但是经常会找不到之前的地方,或者来回翻页很忙,这时候需要一个可以进行跳转的插件:Bookmarks.
在这里插入图片描述

具体配置可以参考: https://blog.csdn.net/HEJI1103/article/details/89034509

12. Markdown Preview Enhanced

markdown 文件的预览

13. Draw.io Integration

绘制流程图的内嵌插件;
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值