IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> VSCode格式化插件冲突 -> 正文阅读

[开发工具]VSCode格式化插件冲突

VSCode格式化插件冲突–eslint和vetur

两个插件的作用

Vetur的作用

  1. Vetur支持.vue文件的语法高亮显示,除了支持template模板以外,还支持大多数主流的前端开发脚本和插件
  2. VSCode中vetur插件的功能,除了语法高亮等功能外,它自带有代码格式化的功能。
  3. vetur格式化规范大多遵循Prettier风格
    在这里插入图片描述

ESLint的作用

  1. ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误
  2. ESLint 的初衷是为了让程序员可以创建自己的检测规则。ESLint 的所有规则都被设计成可插入的。ESLint 内置了一些规则,但是可以在使用过程中自定义规则。

遇到的问题

风格冲突,插件失效

公司代码需要上传到gitlab上面,风格是根据eslint统一设置好的,但是格式化以后发现eslint风格失效,不符合公司规范,无法commit到gitlab上面。检查以后发现,由于vetur和eslint两个插件的格式化风格不一样,两个插件在VSCode中都安装了,自动化保存时,其中一个的风格失效,会产生冲突。

解决方法

  1. 先检查VSCode格式化设置中,是否打开自动保存,如果是打开的要关闭,而且设置里面的自动化保存优先级是高于settings.json文件的配置。(command+p搜索格式化)

在这里插入图片描述

  1. 配置文件(command+p搜索settings.json文件)

在这里插入图片描述

  1. 修改配置文件以后,发现在.vue文件中,command+s保存以后,只能格式化js代码,对于css代码格式化无效。
  2. 解决方法,改变vetur默认风格,让js代码和html代码不遵循Prettier风格,最终的配置文件(打开方式和步骤2一样)

在这里插入图片描述

  1. 配置完settinss.json文件以后,对代码格式操作的:
    1??先shift+f+option键,格式化css代码;(如果不用格式化css代码,可以省略)
    2??command+s保存,格式化html代码和js代码

建议

代码风格统一的问题困扰我很久,今天理清楚的,在我遇到问题中,对于.vue文件,如果安装了vetur插件,其实是可以不用再去安装Prettier插件了,因为vetur默认很多代码风格就是Prettier风格,eslint+vetur就可以满足日常.vue前端开发,安装Prettier插件可能还会产生其他冲突,导致其中某一插件失效。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-29 11:51:09  更:2021-07-29 11:51:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 23:48:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码