在vscode中的vue单文件组件的代码提示以及自动符合Eslint规范

摘要:
{"semi":false,"singleQuote":true}四、在vue单文件组件中使用在单文件组件中将代码变得不符合规范:想要变得规范的第一步:右键选择使用我们安装的插件格式化vue组件中的代码:进行完格式化文档的第一步之后还是会有一点问题:就是在方法名之后不会自动加空格,所以要进行第二步:Ctrl+S快捷键保存文档即可把方法名后面的空格加上。

一、安装相关插件

更新于2020年4月19日18:07:34

一共要安装四个插件:分别是ESLint、Vetur、VueHelper、Prettier - Code formatter

VueHelper是代码自动提示的插件,我觉得用这个还是比较舒服的。

在vscode中的vue单文件组件的代码提示以及自动符合Eslint规范第1张

二、在settings中添加这三个插件的相关配置

插一嘴:记得写注释,不然你后期想改的时候再看脑瓜子会炸。

//Vetur插件的相关配置
//"vetur.format.defaultFormatter.js":"none",
"vetur.format.defaultFormatterOptions":{},
"emmet.syntaxProfiles":{
"vue-html":"html",
"vue":"html"
},
"vetur.validation.template":false,
"window.zoomLevel":0,
"liveServer.settings.donotShowInfoMsg":true,
"git.enableSmartCommit":true,
"editor.minimap.enabled":false,
"editor.renderWhitespace":"all",
"editor.renderControlCharacters":true,
"breadcrumbs.enabled":true,
"workbench.activityBar.visible":true,
"explorer.confirmDelete":false,
//Eslint的配置
"eslint.validate":[
"javascript",
"javascriptreact",
"html",
"vue"
],
"eslint.options":{
"plugins":[
"html"
]
},
"editor.codeActionsOnSave":{
"source.fixAll":true,
"source.fixAll.eslint":false
},
//prettier相关配置
//tab大小为2个空格
"editor.tabSize":2,
//100列后换行
"editor.wordWrapColumn":100,
//Ctrl+S时格式化
"editor.formatOnSave":true,
//prettier设置强制单引号
"prettier.singleQuote":true,
//prettier设置语句末尾加分号
"prettier.semi":false,
//选择vue文件中template的格式化工具
"vetur.format.defaultFormatter.html":"prettyhtml",
//让函数(名)和后面的括号之间加个空格
"javascript.format.insertSpaceBeforeFunctionParenthesis":true,
//让vue中的js按编辑器自带的ts格式进行格式化
"vetur.format.defaultFormatter.js":"vscode-typescript",
//vetur的自定义设置
//Ctrl+Shift+F快捷键设置(依照vetur格式化代码)
"[vue]":{
"editor.defaultFormatter":"octref.vetur"
}

三、在项目的根目录下添加.prettierrc配置文件

在今天使用之后发现还是会有一些问题,在使用Ctrl + S之后会将字符串使用双引号引起来,并且会在句尾加上分号,这也是不能通过ESLint校验的。

解决方案:

.在vscode中的vue单文件组件的代码提示以及自动符合Eslint规范第2张

在.prettierrc配置文件中写入如下配置:表示在句尾不加分号,使用单引号。

{
"semi":false,
"singleQuote":true
}

四、在vue单文件组件中使用

在单文件组件中将代码变得不符合规范:

在vscode中的vue单文件组件的代码提示以及自动符合Eslint规范第3张

想要变得规范的第一步:右键选择使用我们安装的插件(也就是Prettier - Code formatter)格式化vue组件中的代码:

在vscode中的vue单文件组件的代码提示以及自动符合Eslint规范第4张

在vscode中的vue单文件组件的代码提示以及自动符合Eslint规范第5张

进行完格式化文档的第一步之后还是会有一点问题:就是在方法名之后不会自动加空格,所以要进行第二步:Ctrl + S 快捷键保存文档即可把方法名后面的空格加上。

也是接触这个没多久,目前感觉有的配置是多余的,后续遇到问题还会继续更新。

免责声明:文章转载自《在vscode中的vue单文件组件的代码提示以及自动符合Eslint规范》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇多线程使用信号量sem_init,sem_wait,sem_postiphone 通过获取IMSI判断运营商下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

自己动手写符合自己业务需求的eslint规则

​简介:eslint是构建在AST Parser基础上的规则扫描器,缺省情况下使用espree作为AST解析器。rules写好对于AST事件的回调,linter处理源代码之后会根据相应的事件来回调rules中的处理函数。另外,在进入细节之前,请思考一下:eslint的边界在哪里?哪些功能是通过eslint写规则可以做到的,哪些是用eslint无法做到的?...

[julia][学习笔记]julia的安装

目录 julia的安装 下载地址 下载后安装 IDE Julia Pro 安装方法 使用方法(以hello world为例) vscode的Julia插件 下载vscode 安装vscode Julia插件和Code Runner插件安装 Jupyter notebook julia的安装 下载地址 julia官网 下载后安装...

滴滴开源 Vue 组件库— cube-ui

cube-ui 是滴滴去年底开源的一款基于 Vue.js 2.0 的移动端组件库,主要核心目标是做到体验极致、灵活性强、易扩展以及提供良好的周边生态—后编译。 自 17 年 11 月开源至今已有 5 个月,在这个过程中 cube-ui 受到了不少的关注,同时从社区中也收到了很多很好的反馈和建议。我们也一直在迭代更新,从最初的 1.0 版本到最近发布的 1....

vue自定义日期选择,类似美团日期选择,日历控件,vue日历区间选择

一个日历的控件,基于vue的,可以日历区间选择,可用于酒店日历区间筛选,动手能力强,可以修改成小程序版本的,先上效果图 里面的颜色样式都是可以修改的 选择范围效果 话不多说,直接上干货,代码可以直接复制访问 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4...

vue的axios使用

1.安装axios在项目目录下安装,命令: npm install --save axios vue-axios 2.axios的配置方法1:在入口main.js中导入axios 并将axios写入vue的原型,这样就能更简单的使用 import axios from 'axios'import VueAxios from 'vue-axios'​Vue....

vscode+vue不得不用的插件和不得不添加的配置

先吐槽一下:第一次用vscode,真是心酸,要啥没啥,代码基本错误检测没有也就算了,Html标签自动补全也没有(当然,其实是有的,只是需要用户自己配置),这些都不能在安装或者初始化的时候一起装了吗,还非得要一个个百度然后找插件,心酸。。。 吐槽归吐槽,会用谷歌百度就是大佬。 文件自动保存设置 vscode的强大之一便是自动编译,无需刷新页面,但自动编译是需...