吐血推荐珍藏的Visual Studio Code插件

做为一名Java工程师,因为工做须要,最近一个月一直在写NodeJS,这种经历能够说是一部辛酸史了。好在有神器Visual Studio Code陪伴,让个人这段经历没有更加困难。眼看这段经历要告一段落了,今天就来给你们分享一下我经常使用的一些VSC的插件。 node

VSC的插件安装方法很简单,只须要点击左侧最下方的插件栏选项,而后就能够搜索你想要的插件了。web

extends install

下面咱们进入正题npm

Material Theme

第一个是Material Theme,这个插件能够帮助咱们修改主题色,帮助你摆脱只有黑色和白色的世界。固然你也能够经过修改setting文件来自定义主题颜色。svg

Material Theme

Auto Import

在写Java时,一般我是直接在代码中写出类名,而后使用IDEA自动导入相应的包的,可是使用VSC时没有这个功能,这个问题就让我很困扰,这意味着做为高级crtlCV工程师,粘贴过来的代码没法直接使用,你还要去查一些引用是属于哪一个包的,怎么导入。编码

而Auto Import帮我解决了这个大问题,它能够自动识别,解析和增长一些对应的包。有了它,我就能够继续作ctrlCV工程师了。插件

Auto Import

Import Cost

写过NodeJS的同窗可能都会有一个体会,本身可能只写了几行代码,可是要安装的包居然达到几个G,可能有些夸张,可是大量的node_modules真的很使人崩溃。3d

node_modules

这时你须要的是Import Cost来帮你控制一下你导入包的大小。代码规范

Import Cost

当你写了一个导入语句时,它会提醒你这个包的大小,若是你发现某个包太大时,就须要考虑一下你是否真的须要引入整个包了。code

Indent-Rainbow

这个插件是帮助你提高读代码的体验的,对于刚开始接触NodeJS的同窗来讲,读代码的时间每每比写代码的时间要多。若是项目过大时,新同窗每每会迷失在不少的代码块中,分辨代码块只能靠行前缩紧数量。可是有时缩紧数量又没法一眼看出。而Indent-Rainbow就是用来帮你快速分辨代码的。orm

Indent-Rainbow

Prettier — Code Formatter

Prettier插件是用来格式化代码的。

符合代码规范的代码能够说是一个工程师的脸面,而Prettier能够说是专门帮你维护脸面的插件。有了它,你在写代码时就能够肆无忌惮了,只须要在写完之后按一下对应的快捷键。你的代码就会立刻变漂亮。

Prettier

Sublime Text Keymap and Settings Importer

不知道有多少同窗和我同样比较喜欢用Sublime Text。虽然ST3也很是强大,能够用来写JS代码,可是我以为它仍是比不上专业的IDE,因此我更喜欢把ST3看成「记事本」来用,若是你已经比较习惯了ST3的快捷键,而且不想由于使用VSC而改变这个习惯,那么就可使用这个插件,它会在VSC中模仿ST3的快捷键设置。

ST3

你可使用command+P来唤起命令窗口,而后输入>开始像在ST3中那样操做。

npm Intellisense

npm Intellisense插件能够帮助你将你想要的node modules补充完整。

npm Intellisense

File Utils

File Utils在我看来是一个很是方(zhuang)便(bi)的插件,它能够帮助你不使用鼠标就能够建立、移动、删除文件。看起来是否是很酷。

File Utils

Bracket Pair Colorizer

前面咱们提到了缩紧的识别,这里还有一个括号颜色标识的插件。它能够把括号标为不一样的颜色,方便识别括号匹配。这种插件我在IDEA中也会用,能够极大的提升读代码的效率。

Bracket Pair Colorizer

Trailing Spaces

这个插件会帮咱们标出一些无用的尾部空格,若是发现,请当即删除它们。

Trailing Spaces

WakaTime

这个插件颇有意思,它会统计你编码的一些数据,例如各类语言的占比,日平均编码时间等。你能够用它来统计一下你天天大概的有效工做时间是多少,若是数据比较漂亮,能够不经意间让领导看到一下,哈哈哈。

WakaTime

Vscode-icons

你是否对VSC的默认icon感到厌烦呢?你想直接经过图标看出某个文件的文件格式吗?Vscode-icons插件来帮你实现。

它会让文件的icon更加友好,也能够下载一些你喜欢的icon。

Vscode-icons

以上就是我经常使用的一些VSCode的插件。喜欢的同窗能够直接去市场下载体验。这些插件可能大部分都是用于提高读代码,由于我最近也是读代码比较多。若是其余同窗有好用的插件也能够分享出来。

后面我也会考虑分享一些IDEA的插件,作Java的同窗能够期待一波。