布景

webstorm尽管好用,但是有两个很大的缺点:一是太卡了,三年前买的笔记本在翻开一个项目,基本上每天都要重启,翻开三个项目直接卡死,二是付费的,尽管网上有破解版,但是每隔一段时间就会失效,太蛋疼,因而,决定弃用它,改用轻量级同时也免费的vs code,全称Visual Studio Code。经过我多天的摸索,vs code装置了以下插件后,基本上现已达到了和webstorm相同的效果乃至比它更好的体验,从此,再也不用担心卡顿和失效的问题了。

插件装置与阐明

1. Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code

效果:中文版的VS Code

装置过程:

webstorm转VS Code开发vue项目必装的插件
阐明:装置任何一个插件,第123步都相同,绝大多数插件也只要第123步,此插件多了第4步,需特别留意。

2. Vue Language Features (Volar)

效果:默认的vue文件在vs code里全部是相同的文字,且不能点击。该插件让vue文件的内容有了颜色区分,同时支撑点击相对路径文件的跳转,class名的款式定位(条件是这个class名和款式有必要在同一个文件里)

3. vue-helper

效果:在template中点击vue组件,vue变量,vue方法时都可定位到对应的文件或方位,在点击vue组件时跳转到对应文件的条件是该组件是装置相对路径引进(即不支撑别号引进),且组件名与组件的文件名相同。比方组件文件名是select.vue,而引进组件时却是,这种状况不能点击,需把组件文件名改成common-select.vue

4. vue peek

效果:在template中点击vue组件时可跳转到对应的文件,能够支撑别号引进的vue组件。比方支撑该引进方法: import commonSelect from ‘@/components/common-select’; 补偿了插件3的缺乏。

5. css peek

效果:支撑跨文件方法的class名跳转,即class名和它的款式不在同一个文件里,补偿了插件2的缺乏。

6. 别号路径跳转

效果:支撑别号文件引进方法的调整,补偿插件2的缺乏(未运用别号的项目无需装它)

7. Auto Rename Tag

效果:主动重命名标签,即修正开始标签,结束标签也会主动修正

8. Code Spell Checker

效果:单词拼写检查,拼写不对的单词会有波涛线提醒

9. GitLens — Git supercharged

效果:鼠光标停留在任何一行代码时,都出出现该行代码的git修正信息,能够有效避免代码出问题时背锅

10. Git Graph

效果:装置完成后,左下角会出现一个Git Graph的按钮,点击可看到一切git commit的详细信息及每次commit的代码的改动明显

11. Prettier – Code formatter

效果:文件格式化,可装备保存文件时,格式化该文件

过程:装置完该插件后,找到setting.json

webstorm转VS Code开发vue项目必装的插件

webstorm转VS Code开发vue项目必装的插件

把以下代码仿制进去,前两行是该插件有必要要用到的,最终两个分别是插件12和插件13所需要的,假如你不装插件12和13,能够删除最终两行

{
  "editor.formatOnSave": true, // 保存时是否格式化
  "editor.defaultFormatter": "esbenp.prettier-vscode", // 格式化插件
  "editor.tabSize": 2, // tab健空格
  "editor.fontSize": 14, // 字体大小
  "workbench.iconTheme": "vscode-great-icons",
  "workbench.colorTheme": "One Dark Pro"
}

假如还要装备其他的规矩,能够在项目的根目录下新建一个.prettierrc文件,把以下代码仿制进去,每行的含义分别为:1.单引号,2.对象最终一个元素不要逗号,3.箭头函数只要一个参数时不要括号,4.超越100个字符换行。

{
  "singleQuote": true,
  "trailingComma": "none",
  "arrowParens": "avoid",
  "printWidth": 100
}

12. VSCode Great Icons

效果:使得项目结构前面有对应图标,看起来更漂亮(非必需)

webstorm转VS Code开发vue项目必装的插件

13. One Dark Pro

效果:vs code的皮肤,让界面更漂亮(非必需)

14. Markdown Preview Enhanced

效果:通常每个项目里边都有README.md文件,装置它后,每个md文件都能够点击右键预览效果

webstorm转VS Code开发vue项目必装的插件

15. koroFileHeader

效果:首要用于文件头部注释和函数注释,即按下快捷键主动生成你所装备的注释,假如无装备,则生成插件默认的注释。

文件头部注释快捷键 windowctrl+win+imacctrl+cmd+i

函数注释快捷键 windowctrl+win+t,macctrl+cmd+t,需先将光标放在函数行再按快捷键。

装备文档:github.com/OBKoro1/kor…