eslint vscode 自动格式化_配置VSCode编辑器适配VUE3开发
团队协作开发一般都有统一的编码规范,举个例子:A习惯一个tab占位2个空格,B习惯一个tab占位4个空格,如果不统一,提交到仓库的代码将变得难以阅读和维护。
幸运的是我们可以通过插件来规范化代码,只要大家配置一样,提交的代码就会属于同一套规范,而且在编写时不用特意自己去规范代码,保存的时候自动格式化一下代码即可,大大提高了开发效率的同时还能保证团队编码规范一致。
一个项目一般都有自己的编码规范,有些在通用的规范下还有一些自己特定的规范,加入前需要阅读项目相关文档或咨询Leader.
一、语法高亮 - 安装Vetur插件
.vue后缀的文件默认不会高亮显示语法,Vetur插件提供这方面的支持,并且还内置了Emmet插件的所有功能,支持快捷输入代码,这会节省不少时间,比如敲入div.row+回车,就会自动输入
放一个Emmet官方的视频,体验一下其的强大功能,更多详情请访问 emmet.io
Vetur语法高亮效果如下图:
二、代码检查和自动格式化
安装ESLint和Prettier插件,ESLint是检查代码规范和语法错误的,Prettier则是格式化代码的插件,这两个插件在VSCode插件市场的安装量都非常高。
2.1 配置ESLint
项目根目录下看看有没有 .eslintrc.js 这个文件,如果没有就创建一个。
在 package.json里查找有无eslintConfig区段,如果有将其内容复制到 .eslintrc.js 并删除eslintConfig区段。
// .eslintrc.js 内容大致如下module.exports = { root: true, env: { node: true }, 'extends': [ 'plugin:vue/essential', 'plugin:prettier/recommended', // 添加 prettier 插件, 注意需要放到 plugin 最后一个 '@vue/prettier', ], // rules 里面的内容根据团队风格统一配置 rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' }, parserOptions: { parser: 'babel-eslint' }}
2.2 配置Prettier
在项目根目录下创建 .prettierrc.js
module.exports = { singleQuote: true, // 使用单引号 semi: false // 句尾不使用分号}
以上配置在使用Prettier格式化的时候会自动把双引号转成单引号,并且移除句尾的分号。同样的,这样要根据项目需要整个团队统一配置。
2.3 VSCode用户设置 - 关闭Vetur模板校验
关闭 Vetur 的模板校验功能,因为我们将使用 ESLint + Prettier 来实现。
打开 Settings 在 User 选项卡下搜索 vetur.validation.template ,如图所示取消勾选即可。
2.4 VSCode用户设置 - ESLint增加vue格式支持
打开 Settings 在 User 选项卡下搜索 eslint.validate ,点击 Edit in settings.json
"eslint.validate": [ "vue", "html", "javascript", "graphql", "javascriptreact", "json", "typescript", "typescriptreact"],
同时在这个 json 文件里添加或修改以下配置项:
// 保存代码时自动修复"editor.codeActionsOnSave": { "source.fixAll.eslint": true},// 保存代码时自动格式化"editor.formatOnSave": true,
当同时操作多个项目的时候,有的代码你可能并不想在保存的时候格式化,这个时候上面说的这些设置就不能设置到 User 选项卡下,单独设置到项目文件夹上即可。
2.5 VUE代码片段插件
在 VSCode 插件市场搜索 Vue VSCode Snippets, 这是由VUE团队人员开发的,具有官方属性,非常好用。
轻松一下
往期文章
Git使用多个远端仓库协作开发
小鹅通与自有网站账号打通实现统一登录鉴权
如何通过电报机器人给自己或群组发消息
只要一个域名,给你免费邮箱解决方案,不需企业,无需备案
eslint vscode 自动格式化_配置VSCode编辑器适配VUE3开发相关推荐
- eslint vscode 自动格式化_使用 VSCode 的必备三大神器,这才是开发 Vue 的真香解决方案...
现在用 VSCode 开发 Vue.js 应用几乎已经是前端的标配了,但很多时候我们看到的代码混乱不堪,作为一个前端工程师,单引号双引号乱用,一段有分号一段没有分号,有的地方有逗号有的地方没有逗号,空 ...
- eslint 保存自动格式化_代码规范之理解ESLint、Prettier、EditorConfig
授权转载自:nowThen https://juejin.cn/post/6895889063111294990 前言 团队多人协同开发项目中困恼团队管理一个很大的问题是:无可避免地会出现每个开发者编 ...
- eslint vscode 自动格式化_Vue 入门系列第二期,开发环境与 ESLint 配置
引言 开发 Vue 项目前,做好开发环境的相关配置非常重要,它可以提高我们的开发效率. 在「Vue 入门系列」第一期,新手快速入门指南,初识 Vue 一期中,我们利用 Vue CLI 搭建了项目骨架, ...
- vscode中如何修改vetur配置_vscode 配置vue+vetur+eslint+prettier自动格式化功能
该配置用于vue开发,最终效果是保存时自动根据eslint对js.html和css代码进行格式化. vscode Vetur插件 Vetur插件用于识别vue文件,原本vetur自带格式化功能,但是和 ...
- vscode自动格式化不符合eslint_VsCode(Visual Studio Code)格式化代码符合EsLint
利用Visual Studio Code ESlint插件,实现自动格式化代码 步骤一:安装ESlint插件=>点击Extensions或者Ctrl+Shift+X=>搜索ESlint=& ...
- VScode配置eslint保存自动格式化,eslint格式化去掉分号和双引号。vscode自动保存去掉分号和双引号;““
本文是开启eslint检验和配置eslint格式化:如果想要关闭eslint,查看这篇关闭eslint方法: 1.必须安装的三个插件eslint, prettier-Code formatter ,v ...
- vscode html 格式化_详解VSCode 格式化不符合预期的问题
一句话总结 不同格式化程序执行时长不一样,导致文件格式好后和预期不符. 请务必保持校验(Lint)规则和格式化(Format)规则一致,不然格式化后还是不符合预期是非常讨厌的. 本篇主要讲解怎么调教V ...
- 【攻破css系列——附加篇】vscode自动格式化
文章目录 1. 快速格式化 1.1 格式化的定义 1.2 vscode的格式化组合键 2. 自动格式化 2.1 定义 2.2 设置自动格式化的步骤 1. 快速格式化 1.1 格式化的定义 格式化会让我 ...
- WebStorm配置eslint检查自动格式化(自动解决eslint问题\Vue3项目解决ESLint问题)
参考 注意:需要修改一个地方才能ctrl + s保存,并且根据eslint的规则自动格式化(我一般都是按个空格,然后ctrl + s保存). 还可以设置:(未测试)
最新文章
- MySQL配置mycat读写分离:wrapper | Startup failed: Timed out waiting for signal from JVM.
- iptables原理及规则
- Android之sqlite的使用 (转载)
- linux下编译libyuv,linux.mk
- sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
- leetcode解题报告:Interleaving String
- NIO - Buffer
- ruby 调用java_利用RJB在Ruby on Rails中使用Java代码的教程
- 大数据错题库(微信群Bug整理)
- nsis使用URLDownloadToFile下载文件
- GoLang使用sync.Once
- CSS3实战 - 3d转换 - 超级立方体
- 【XGantt教程】为甘特图分组添加舒适排序选项的三个步骤
- android的adb使用方法,安卓使用adb教程(无root, 亲测)
- 不会吧,不会吧,全网最细汉诺塔讲解,不会有人不知道吧。面试官直呼内行,看完只想默默找水喝(C语言)
- IIS6 日志删除脚本(t00ls)
- Maven中settings文件详解
- LDPC码的基础(1)
- Linux查看lib加载路径
- python下载油管、B站视频的方法
热门文章
- 66篇论文入选CVPR 2021,商汤的秘籍竟是“大力出奇迹”
- T-PAMI 2021 | 换个损失函数就能实现数据扩增?
- NeurIPS 2020 :ReID任务大幅领先,港中文开源自步对比学习框架,充分挖掘无监督学习样本...
- YOLOv4 中的 Mish 激活函数
- 让PyTorch更轻便,这款深度学习框架你值得拥有!在GitHub上斩获6.6k星
- 科技部通知:先看病,再写论文!!!
- Flask环境的配置
- 用户组管理之更新分组表数据
- 数据统计之日分类商品访问量
- 线性回归之正则化线性模型