上一篇文章《VSCode经常使用快捷键大全》,咱们了解到了VSCode中的经常使用快捷键。学会了快捷键可让咱们更高效和迅速的编写代码。可是没有IDE中的一些辅助功能,仍是美中不足。javascript
VSCode没有安装插件,就等同于一把枪没有安装配件,打把的时候仍是缺失精准度,开枪的时候也会有很重的后坐力。固然没有插件,也能够很好的编写代码,就是没有那么强而已。php
因此这篇文章会给你们介绍VSCode中最经常使用的插件,让咱们的编辑器加上一双翅膀,让咱们在编写代码的过程当中如虎添翼的感受。html
🌟全部插件,只要搜索插件名就能找到哦!前端
这些插件都是咱们做为中国人必备的,妈妈不再怕咱们看不懂英文了。vue
插件名:Chinese (Simplified) Language Pack for Visual Studio Code
java
这个插件一键把整个VSCode的文字转换成中文。一个全中文化的IDE是咱们特别须要的。并且这个是官方汉化包,理解无障碍。git
插件名:翻译(英汉词典)
程序员
英语不是很好的童鞋,在写代码的时候常常会使用“某道翻译”,可是其实对于代码来讲,不少时候咱们会用驼峰
、小驼峰
、下划线
等等写法来写变量名、属性名、类名和方法名的。这种写法想使用“某道翻译”在编辑器中悬浮翻译就是不可能了。web
找了好久我为你们找到一个很是好用的一个插件能够解决这个问题!npm
本地77万词条英汉词典,不依赖任何在线翻译API,无查询次数限制。可翻译驼峰和下划线命名,及对整个文件中的标识符批量翻译。
插件名:Code Spell Checker
一个基本的拼写检查器,能够检测驼峰写法。这个拼写检查程序的目标是帮助捕获常见的拼写错误。在编写代码的时候,咱们都是用英文单词,不少时候咱们都会写错单词的可能性。用错了单词其实对于维护性是有必定的影响的。
使用有意义的单词作为方法名、类名和变量名会给本身代码更多的意义和含义。当本身或者别人去查看代码时更容易懂其中的用意。可是若是咱们拼错了单词,有些时候就没法理解这个单词是什么意思了。
因此这个插件对咱们来讲很是实用,就算是老外都很是多人在使用它。(目前有100多万下载量)
一个程序员一天8-12个小时都是看着编辑器和代码。若是咱们的编辑器很差看,没有必定的美观和吸引力,怎么可能耐看不厌呢?加上长期看代码,一个舒服的主题天然是必备之一。
这里介绍几款我最喜欢的主题给你们使用。有更多你们喜欢的主题欢迎在评论中提出,我会补充到这里哦!
主题名:Dracula Official
这款主题主调色是偏深紫色,我用了这个主题至少也有2-3年,一直都很喜欢。里面代码的高亮和颜色都很细致,很适合长期看。这个主题的颜色有根据不一样的语言作了适配,不管咱们是在开发什么语言都很是好看。
主题名:Material Theme
这款也是很是出名的主题,在很是多的IDE/编辑器都有。用习惯这个主题的能够在VSCode中安装使用。使用量也是有200多万+。这款主题在我使用SublimeText
的时候很是热爱。(也用了好几年)
主题名:Nebula Theme
这一款是我如今在用的小众主题。配色与Dracula很是类似,可是有更多的亮色,颜色的变化幅度也没有那么大,相比Dracula更为顺眼。固然这个也要看我的喜爱哈。
主题名:Atom One Dark Theme
我认识的一些小伙伴用过Atom,也有这么一部分小伙伴特别喜欢这个主题。
主题名:One Monokai Theme
对长期使用SublimeText
的Monokai
的童鞋们,对这款主题应该感兴趣。毕竟Monokai主题陪伴了咱们挺长一段时间的。(很差了要暴露年龄了😂)
主题名:GitHub Plus Theme
对终于有一个白色的主题了,可是我的对白色的主题不怎么感冒。最近连微信都加入了黑暗世界,因此我已经习惯全部UI都是黑暗模式了。可是毕竟仍是有童鞋特别喜好白色的。
这里推荐一款与GitHub同样色系的白色主题(我能够说是我惟一能够考虑使用白色的一款,有童鞋有本身喜欢的白色主题能够在评论中留言给我哦!)
🌟小总结 VSCode中还有很是多的主题能够选择,若是我推荐的主题中没有大家喜欢的,能够在插件搜索框中输入
theme
,就会出来不少的主题供你们自由选择哦!
安装了编辑器主题,不安装图标主题就等同于 💐鲜花插在了 💩牛粪上。这里推荐两款我本身使用过的图标主题。
主题名:Material Icon Theme
占了大部分人都是用这个图标主题,内含很是齐全的图标,基本你能想到的文件都在内了。很是推荐使用!
主题名:vscode-icons
这一款是VSCode官方的图标主题包,有超过500万+下载量。能够说是和Material Icon同样占了另一大部分人在使用的一款主题。看我的喜爱选择使用。我的以为两款最大的区别在于文件夹。可是以为Material Icon作的图标相对更加协调一些。
这里给小伙伴们介绍一些在其余IDE都有可能用过的超级实用插件和功能。这些插件主要是强化编辑器的功能,让咱们在开发过程当中获得很是大的帮助。
插件名:Bookmarks
它是代码中导航,在重要位置之间轻松快速地移动。再也不须要搜索代码。它还支持一组选择命令,容许咱们选择书签行和书签行之间的区域。它对于日志文件分析很是有用。
如下是书签提供的一些功能:
这里附上我常用的几个这个插件的命令:
Bookmarks: List
列出当前文件中的全部书签
Bookmarks: List from All Files
列出当前项目下全部书签
Bookmarks: Clear
删除当前文件中的全部书签
Bookmarks: Clear from All Files
删除当前项目下的全部书签
咱们还能够经过打开侧边栏中的书签tab查看全部标签:
插件名:Bracket Pair Colorizer 2
这个扩展使用颜色来标识匹配的括号。用户能够定义要如何匹配,以及要使用哪些颜色。在代码量比较多的状况下,括号也会变得很是的多,有了颜色的标识会给开发者带来更好的识别能力。
插件名:GitLens
加强VSCode中内置的Git功能——经过Git blame注释和代码透镜,一眼就能看到代码做者的身份,无缝导航和探索Git存储库,经过强大的比较命令得到有价值的看法,等等。使用Git代码管理的开发者们,这个是一个必装插件之一!
插件名:Git History
对于一些开发者习惯使用编辑器中的Git管理工具的,不太喜欢要打开另一个Git UI工具的同窗,这一款插件知足你查询全部Git记录的需求。
插件名:Live Share
Visual Studio Live Share容许咱们与他人实时协做编辑和调试,无论咱们使用的是哪一种编程语言或正在构建的应用程序类型。它容许咱们当即(而且安全地)共享咱们当前的项目,而后根据须要共享调试会话、终端实例、本地主机web应用程序、语音呼叫等等!加入咱们的会话的开发人员从咱们的环境中接收全部的编辑器上下文(例如,语言服务、调试),这确保了他们能够当即开始有效地协做,而不须要克隆任何代码或安装任何sdk。
此外,与传统的结对编程不一样,Visual Studio Live Share容许开发人员一块儿工做,同时保留他们的我的编辑器首选项(例如主题、键绑定),以及拥有本身的游标。这容许咱们在跟随他人和本身探索想法/任务之间无缝过渡。在实践中,这种协做和独立工做的能力为许多常见用例提供了一种更天然的协做体验。
要使用这个协同软件,首先咱们须要登录(推荐使用GitHub登录)。登录后点击下方的Live Share
:
而后编辑器就会弹出如下提示,具体意思就是说,咱们的实时共享会话已经开启,邀请链接已经被复制,能够发给你的协助开发者。
这个时候咱们能够把链接发给咱们的协助者,这里对方必须安装了Live Share
的插件而且必须是登录状态。
这个时候对方只须要点击侧边栏的Live Share
图标,而后在会话详细信息
中找到而且点击加入协做会话...
。
点击后编辑器上方会出现一个输入框,对方只须要输入咱们提供的邀请链接而后按回车便可。
协助完毕后,咱们能够点击下方的图中的图标 点击图标后,上方会出现一个选择弹窗,选择
Stop Collaboration Session
就能够中止协助会话了。
插件名:Path Intellisense
加入此插件让咱们在应用文件(例如图片)时,有智能的路径提示。
这里提供给各位童鞋世上最全的前端开发插件集合,没有“之一”。(固然要作到最强还须要你们给我多提意见,欢迎小伙伴们给我补充一些我也尚未使用过的实用前端插件哦!能够在评论区留言哈!)
程序员最好的朋友无非就是编辑器中的插件,有插件和没有使用插件在开发中简直就是天差地别。这里让我想到本身一开始学习编程的时候,使用notepad++
,一行一行代码纯手敲的经历。如今有了各式各样的IDE,估计已经差很少没有人还在用文本编辑器手敲代码了。
插件名:Auto Close Tag
自动添加HTML/XML
关闭标签,与Visual Studio IDE或SublimeText相同。当咱们填写了开始标签,结束标签就会被自动加上。这个很是实用,减小不少咱们写html
和xml
的时间。
若是是使用SublimeText
过来的或者习惯SublimeText
的童鞋,能够开启Sublime Text 3模式
,在settings.json
文件里面加入这个配置:
{
"auto-close-tag.SublimeText3Mode": true
}
复制代码
插件名:Auto Rename Tag
自动重命名成对的HTML/XML标记,与Visual Studio IDE相同。用这个插件能够告别每次改变标签的时候要重复修改头部和尾部标签。特别是标签内内容很是多的时候,要改确实很费劲的。
插件名:Color Highlight
这个插件会对页面上全部的CSS/web的颜色编码进行高亮,高亮的颜色就是编码对应的颜色。在写CSS的时候很是实用。
插件名:VSCode Highlight Matching Tag
此插件高亮显示匹对的开始和/或结束标签。还能够在状态栏中显示标签的路径。这个插件将尝试在任何地方匹配标记: 从标记属性、字符串内部、任何文件,同时还提供普遍的样式选项来定制标记的高亮显示方式。
官方支持的标签: HTML和JSX。其余风格 (XML、Vue、Angular、PHP) 也能够。
插件名:HTML CSS Support
补充了VSCode中缺乏的CSS支持。类属性补全、ID属性补全和全文件搜索CSS和SCSS提示等。
插件名:minapp-vscode
微信小程序标签、属性的智能补全(同时支持原生小程序、mpvue 和 wepy 框架,并提供 snippets)
插件名:Vetur
开发Vue的童鞋必装插件之一。支持标签、属性的智能补全等等。
常常用Vue开发的童鞋,我这个里另外推荐一个插件给大家。就是Vue 2 Snippets
,这个插件加入了Vue2的代码块,让咱们开发的过程当中能够快速生成Vue2的代模版。
插件名:ES7 React/Redux/GraphQL/React-Native snippets
这个扩展为你提供了JavaScript和ES7中的React/Redux代码片断,以及VSCode的Babel插件特性。编写React的童鞋,这个插件是必备之一。
插件名:npm
这个扩展支持运行包中定义的npm脚本。并根据包中定义的依赖项验证已安装的模块。最喜欢这个插件的功能就是能够自动检测依赖是否安装,还能够提示依赖的版本和具体项目地址。使用npm的童鞋必备插件之一。
插件名:npm Intellisense
加入此插件可让咱们在编写JavaScript的时候有npm依赖包的提示。特别是引用的过程当中会有丰富的提示。
插件名:Prettier - Code formatter
Prettier是一个代码格式化程序。它经过解析代码并使用它本身的规则从新打印代码来强制实现一致的样式,这些规则考虑到最大行长度,在必要时包装代码。
在一个多人协同开发的团队中,统一的代码编写规范很是重要。一套规范可让咱们编写的代码达到一致的风格,提升代码的可读性和统一性。天然维护性也会有所提升。
🌟小技巧 咱们能够经过在
settings.json
中强制让一些特定语言用这个格式化工具。在settings.json
中添加如下配置。
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
复制代码
🌟小技巧 我的还建议设置编辑器在保存时自动格式化。在
settings.json
中添加如下配置。
// 全局配置
"editor.formatOnSave": false,
// 按语言配置
"[javascript]": {
"editor.formatOnSave": true
}
复制代码
插件名:Browser Preview
VSCode的浏览器预览插件让咱们可以在编辑器中打开一个能够真正的浏览器预览。浏览器预览是由Chrome Headless提供的,它的工做原理是在一个新进程中启动一个Headless Chrome实例。提供了一种安全的方法在VSCode中呈现web内容,并支持一些有趣的特性,如编辑器内调试等! 不再用在浏览器和编辑器中来回切换而以为麻烦了!
这个插件须要另一个插件的支持Debugger for Chrome
,安装了这个插件后只要按下面配置格式配置便可(配置要根据咱们的项目而定,须要微小的修改一下)
{
"version": "0.1.0",
"configurations": [
{
"type": "browser-preview",
"request": "attach",
"name": "Browser Preview: Attach"
},
{
"type": "browser-preview",
"request": "launch",
"name": "Browser Preview: Launch",
"url": "http://localhost:3000" // 把这里改成你本地项目的地址
}
]
}
复制代码
插件名:Live Server
若是咱们是在作一个静态页排版,这个插件能够提供给咱们一个本地实时预览服务器,预览会在谷歌浏览器打开。相对于上面讲到的插件来讲,这个比较轻量级。
插件名:open in browser
在开发本地文件的时候,能够安装这个插件,而后用默认浏览器打开。固然能够设置咱们喜好的浏览器打开哦。
VSCode做为前端开发编辑器确实很强大了,可是这个编辑器不只限于前端,做为一个后端编辑器也不差于其余IDE不少。
我有很长一段时间一直使用PHPStorm,可是发现用再高配置的电脑仍是逃不过这些重量级IDE对电脑的CPU和内存的无限吞噬。
随着几款轻量级编辑器的发展,包括SublimeText
、Atom
和VSCode
。这些轻量级的编辑器加上活跃的插件开发社区,不少在IDE里面拥有的功能在轻量级的编辑器中均可以拥有了。因此最后我又回归到了轻量级编辑器中。
最后我开始研究怎么用VSCode做为PHP开发的IDE。这里分享一些很是实用的PHP开发用的VSCode必装插件集合:
插件名:PHP Intelephense
PHP Intelephense是一个高性能的PHP语言服务器,它为高效的PHP开发提供了大量的基本特性。安装了这个插件基本拥有了70-80%重量级IDE的辅助功能。
它的功能包含如下:
提到的高级版功能须要另外购买,能够到https://intelephense.com
实用支付宝购买。一次性购买价格是70元人名币(我的以为相比其余IDE是年费的,这个仍是很划算的)。
这个插件基本上全部其余IDE又的功能它都给你提供了,有了这个插件咱们的VSCode瞬间编程了一个全能的IDE编辑器。重点它仍是比较轻量级的。
插件名:phpcs
这个linter插件为Visual Studio代码提供了一个到phpc的接口。它将与具备“PHP”语言模式的文件一块儿使用。
若是小伙伴们一直都有用linter,那这个插件装上,能够配合咱们项目中的phpCS设置的linter一块儿用,就能够自动格式化代码或者在VSCode中也会提示格式错误了。
我的没有作过多的JAVA开发,因此也没有深刻研究,可是VSCode也有不少Java开发者在使用。因此也有对应的支持。
用来支持Java的插件有好几个,可是官方有作了一个Java插件全家桶,一键安装好全部Java支持的插件。
插件名:Java Extension Pack
Java Extension Pack (Java插件全家桶) 是一组流行的插件,能够帮助在Visual Studio Code中编写、测试和调试Java应用程序。
这个全家桶包含了如下插件:
使用VSCode开发其余语言也是彻底能够的,只要在插件搜索栏输入咱们想用的语言,就能够找到那个语言的相关插件和支持。
对于一个个性化的编辑器,一箱好用的插件是必备的,没有插件的VSCode就等于没有了灵魂。这文章介绍了一大箱不一样分类的超级实用、好用和经常使用的插件。
可是这么多插件,一个一个安装,是否是想一想都想放弃?还有一部分童鞋会说“IDE的插件基本上都是安装好的,这个太麻烦了”。说实话确实很麻烦,特别是公司一台电脑,家里又一台手提电脑,两台电脑都须要安装这些插件,想一想都崩溃了。
固然每个问题都有解决办法,VSCode也有插件专门解决这种问题。VSCode的Setting Syn
能够帮助咱们同步本身的插件,编辑器配置和自定义快捷键。让咱们在新的环境或者电脑上,立刻拉取以往的全部配置,不再须要一个一个从新配置。
下一篇文章我会详细讲说怎么配置和怎么使用配置同步
插件。敬请期待哦!
本文使用 mdnice 排版