官网下载地址

VS Code 是这两年非常热门的一款 IDE,它不仅有提升开发体验的界面、轻量化的编辑器,还有丰富而强大的插件,这些优秀的插件使得 VS Code 生态体系更加吸引人,让开发效率大大提升。

一、配置插件

1.中文(简体)语言包

Chinese (Simplified) Language Pack for Visual Studio Code
image.png

2.Settings Sync 多设备同步设置

使用GitHub Gist同步多台计算机上的设置,代码段,主题,文件图标,启动键绑定,工作区和扩展。

image.png

安装后使用GitHub登录

image.png

3.Dracula 颜色主题

吸血鬼主题:Dracula

image.png

4.Windows opacity 背景透明

想让VSCode变得半透明可安装插件Windows opacity,

直接在扩展里搜索即可,安装完成后,可能会有默认的透明度,

如果想修改可点击 文件(File)->首选项(Preferences)->设置(Settings)

在搜索框搜索winopacity.opacity这个参数,可设置为0~255,255是完全不透明。
明。
image.png

image.png

5.vscode-icons 图标

一个好的编辑界面能够让开发过程心情舒畅,甚至可以提升开发效率。
显然,VS Code 默认的图标是达不到这种程度的。
但是,配合 vscode-icons 这款插件就不同了,它具有以下特性,

  • 自定义图标
  • 自动检测项目
  • 自定义配置

image.png

它不仅能够给文件夹、文件添加上舒适的图标,而且可以自动检测项目,根据项目不同功能配上不同图标,例如,git、Markdown、配置项、工具类等等。

三、Python

6.kite python代码自动补全

其他

Zhihu On VSCode

koroFileHeader 代码注释

在vscode中用于生成文件头部注释和函数注释的插件,经过多版迭代后,插件:支持所有主流语言,功能强大,灵活方便,文档齐全,食用简单!
image.png

文件头部注释

新建文件会自动生成头部注释
image.png

或者也可以使用Ctrl + alt + i 手动生成

image.png

函数注释

  • 将光标放在函数行或者将光标放在函数上方的空白行
  • 使用快捷键window:ctrl+alt+t, mac:ctrl+cmd+t,即可生成函数注释。
  • 事实上,函数注释在文件的任意位置都可生成,这里需要自己控制。

我这里快捷键冲突,然后把它修改成了ctrl+shift+alt+t
image.png

codeDesign使用更多注释

在命令面板输入codeDesign
image.png

注释图案
image.pngimage.png

修改默认注释项

文件 首选项 设置
image.png
然后在扩展中找到FIle header Configuration,然后点击设置项
image.png
在settings.json中编辑
image.png
修改设置
image.png

  1. "fileheader.customMade": {
  2. "Description":"",
  3. "Version":"1.0",
  4. "Author":"huzhenhong",
  5. "Date":"Do not edit",
  6. "LastEditors":"huzhenhong",
  7. "LastEditTime":"Do not edit",
  8. "FilePath":"Do not edit",
  9. "custom_string_obkoro1_copyright": "Copyright (C) ${now_year} huzhenhong. All rights reserved.",
  10. },
  11. "fileheader.customMade": {
  12. "Description": "",
  13. "Author": "huhaonan@sics.cn",
  14. "Date": "Do not edit",
  15. "LastEditors": "huhaonan@sics.cn",
  16. "LastEditTime": "Do not edit",
  17. }

在Win10环境中,FilePath 中的 “\” 仍然存在(Win10系统本身的分隔符就是反斜杠),所以我们需要找到 filePathColon ,界面如下:修改为 “/“

image.png

7.codeif 变量命名

https://codeif.xinke.org.cn/

“ 在计算机科学中只有两件难事:缓存失效和命名。”

我对这句话深有同感,当开发项目时,命名一直都是一种让我痛苦的事情。我想,应该不止我一个人有这样的感觉。可是,命名又是开发过程中一项非常重要的事情,例如,一个好的函数命名,能够让你瞬间明白它实现的功能,这样就节省了很大一部分时间琢磨一段代码到底是什么含义。所以,每当开发过程中遇到要命名的变量、函数、类时我就不得不停下开发,苦思冥想半天。VSCode - 图20但是,CodeIf 的出现让这个问题迎刃而解,它通过搜索 GitHub, Bitbucket, GitLab 来找到真实的使用变量名,为你提供一些高频使用的词汇,同时为你标明使用的语言、代码链接。可以直接在网页上搜索要命令的词汇,当然,它不仅有网页版,也支持 VS Code, Atom, Sublime, WebStorm 等开发工具。在 VS Code 中,Extensions-> 搜索 “CodeIf” 即可完成安装。VSCode - 图21使用时只需要选中变量名,然后右键选择 CodeIf 就可以跳转到网页,显示候选命名。

8.local history 查看修改历史代码

在使用 Pycharm、IDEA 时可以直接查看本地历史代码,然后轻松恢复之前某个版本。但是,VS Code 默认是不支持 local history 的,所以,仅凭 Ctrl+z 撤销操作是不行的。何况,撤销操作是把前面步骤所有的操作都撤销了,其中有很多是我们不需要的。

但是,为 VS Code 配合上 local history,所有问问题就迎刃而解了。安装这款插件之后在侧边栏会出现 LOCAL HISTORY 的字样,每当我们保存更改时,它都会备份一份历史文件,当我们需要恢复之前版本时,只需要点击一下对应的文件即可。此外,它还会在编辑框显示 对比详情,能够让你对修改位置一目了然。
VSCode - 图22

9.TODO Tree 代码定位标记

习惯使用 TODOFIXME 标签是一个非常好的习惯。当我们发现某块代码需要修改,或者某块代码需要以后进一步完善,如果能够给它做一个标记,那么后续定位到对应位置是一件非常轻松高效的事情。关于 TODO 标签,很多作者都推荐过 TODO Highlight 这款插件,但是,我更加推荐使用 TODO Tree。VSCode - 图23
虽然很多标签工具能够实现 TODO 标签高亮,但问题是 “我们怎么快速定位到对应的标签?” 逐个的打开文件去寻找显然是很麻烦的,效率并没有得到太大的提升。TODO Tree 则不同,它不仅可以实现 标签高亮,还可以在活动栏添加一个选项卡,它能够以不同视图展示我们标记的位置,单击对应标签就能够快速定位到指定位置。

在应用商店搜索进行安装后,我们只需要添加 // TODO: 这样的注释代码,我们就可以在 Todo Tree 中快速定位到这行注释(如下图)。

VSCode - 图24

VSCode - 图25

还可以通过下面的设置(setting.json),自定义颜色与高亮代码,然后我们就可以迅速定义关键方法的位置啦(如下图)。

VSCode - 图26

  1. "todo-tree.highlights.customHighlight": {
  2. "API": { // 关键词
  3. "background": "green", // 背景颜色
  4. "icon": "issue-closed", // icon
  5. "rulerColour": "green", // 文字颜色
  6. "iconColour": "green" // icon 颜色
  7. },
  8. "METHOD": {
  9. "foreground": "black",
  10. "background": "yellow",
  11. "icon": "issue-closed",
  12. "rulerColour": "yellow",
  13. "iconColour": "yellow"
  14. },
  15. },

10.Bracket Pair Colorizer 多层嵌套符号优化 快速定位括号

VSCode - 图27

当你看到上述示例中这样包含多层嵌套的括号时,是不是觉得很凌乱?
至少,我是这样的。每当看到这样复杂嵌套括号时,尤其代码行数多起来以后,就很难确定哪些是处于同一层次的。不弄明白层次结构,当然阅读代码也会麻烦很多。Bracket Pair Colorizer 这款插件可以给 ()[]{} 这些常用括号显示不同颜色,当点击对应括号时能够用线段直接链接到一起,让层次结构一目了然。除此之外,它还支持用户自定义符号。
VSCode - 图28
这款神器彻底解决了我我在开发中的痛点。

11.Partial Diff 文件比较

文件比较是一种即常用且实用的一项功能,例如,我们想查看哪里修改了代码、查看输出的日志信息有什么区别等等,如果用肉眼逐个词的去分辨,显然是无法承受的。提起文件比较,我首先想到的就是 Beyond Compare,这是一款好用的工具,但是,仅凭收费这一点就把很多人拒之门外了。VSCode - 图29还好,VS Code 插件库里有 Partial Diff 这款神奇的插件,选中一代码,右键 Select Text for Compare,选中另外一部分代码,右键 Compare Text with Previous Selection 即可。

拼写检查 - Code Spell Checker

我们在平时的开发过程中,有时候会因为变量名定义时和使用时不一致,debug 半天最后发现是拼写问题。
我们可以使用 Code Spell Checker 插件进行拼写检测,我们安装插件后,还可以在 setting.json 中指定检测的文件,比如我这里开启了对 Vue 文件的拼写检查(如下图)。

VSCode - 图30

VSCode - 图31

12.Markdown All in One

Markdown 对于开发者而言,应该是一种常用的文档书写方式,虽然我在独立 Markdown 文档书写时习惯于使用 Typora,但是对于开发过程中涉及到的 API 接口文档、README,我还是习惯于使用 VS Code。Markdown All in One 这款插件可以实现媲美 Typora 的 Markdown 编辑体验,它具备如下特性,

• 丰富的快捷键
•TOC 标签
• 数学公式
• 自动完成
• 列表编辑
• 输出 HTML 同时转 PDF
•Github 风格文档
•……

这款插件真正做到了 All in One

Markdown Preview

实时预览 markdown。

13.Debug Visualizer 代码调试

debug

RAINBOW FART 彩虹屁

image.png

  1. VSCode扩展商店下载并安装。
  2. 在VSCode的菜单上方找到查看 - 命令面板,或使用快捷键Ctrl + Shift + P(MacOS Command + Shift + P)呼出命令面板
  3. 命令面板中输入> Enable Rainbow Fart并回车。
  4. 此时应该会弹出一个消息通知,单击通知上的Open按钮。
  5. 在打开的页面上点击授权

image.png