方便团队协作,vscode基础配置

446 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

在前端开发过程中,VScode是常用的代码编写软件,而在团队一起完成某个项目时,为了更好的代码管理和协作,成员间的VScode软件一般会安装相同的插件库和配置。

接下来就介绍下常见的一些配置!(开发Vue项目的)

1、 vscode代码格式配置说明

为了统一团队编码风格尽量采用统一,包含几个插件 ESLint vetur koroFileHeader等

2、 ESLint

是用来统一JavaScript代码风格的工具,不包含css、html等

vuecli初始化时候选择ESLint校验

我们在应用市场下载安装ESLint,重载后生效

我们在vscode 文件->首选项->设置 在setting.json里配置加入

"editor.codeActionsOnSave": {
        "source.fixAll.eslint": true,
    },

就会在每次保存时候根据ESLint进行格式化(根据项目里的.eslintrc.js)

缺点:每次保存只格式化一点点,你得连续按住Ctrl+S好几次,才格式化好,自行体会~~

3、 vetur

这个基本都装了,没装的在应用商店安装后,因为之前已经用ESLint校验格式化js了,这里就只需要他格式化html和css这些了,所以配置里加入

   "vetur.format.defaultFormatter.js": "none" 

可以随意打乱html,按快捷键shift+alt+f试试,代码就自动格式化了

虽然vetur可以格式化html、标准css(有分号 、大括号的那种)、标准js(有分号 、双引号的那种)、vue文件,
但是! 格式化的标准js文件不符合ESlint规范,会给你加上双引号、分号等,像这样

image.png

4、 koroFileHeader

主要生成文件头和方法头,具体可参考他的文档 配置如下

    // 文件头部注释
    "fileheader.customMade": {
        "Descripttion":"",
        "version":"1.0",
        "Author":"heyu",
        "Date":"Do not edit",
        "LastEditors":"heyu",
        "LastEditTime":"Do not Edit"
    },
    //函数注释
    "fileheader.cursorMode": {
        "name":"",        
    } 

加到setting里,在文件里就会生成如下头头

File->Preference->Settings【也可以快捷键 ctr + ,(window系统) 直接打开】

/*
* @Author: xiang
* @Date: 2020-03-13 11:17:52
* @Last Modified by: xiang
* @Last Modified time: 2020-03-13 11:18:20
*/

/*
* @name: 
*/    

手动加的快捷键

文件头 ctrl+alt+i

方法头 ctrl+alt+t

5、最后

这里只是列举了最常见的几种,当然还有很多类型的插件库和配置,主要还是看自己的习惯!欢迎大家补充好用的插件哟!