VSCode格式化插件冲突

  • VSCode格式化插件冲突--eslint和vetur
    • 两个插件的作用
      • Vetur的作用
      • ESLint的作用
    • 遇到的问题
      • 风格冲突,插件失效
    • 解决方法
    • 建议

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插件可能还会产生其他冲突,导致其中某一插件失效。

VSCode格式化插件冲突相关推荐

  1. vscode 格式化插件以及配置

    vscode 格式化插件以及配置: vscode常用插件: Beautify Eslint Vetur 进入setting页面点击如图红框进入,把下面的js代码粘贴进入就好了. 点击左下角的这只进入设 ...

  2. vsCode格式化插件

    ESlint:是用来统一JavaScript代码风格的工具,不包含css.html等. 背景 近来研究前端,然后一直在百度上找VScode格式化(ESlint)的插件,结果找了半天都不靠谱.目前没有一 ...

  3. vscode格式化oracle的插件,vscode 格式化插件

    贴一下我在写 vue 时候的 vscode 的配置过程,ESlint 是建议的 1. 需插件安装 Vetur : 语法高亮等功能 ESlint : 代码风格检测 Prettier formatter ...

  4. 【小知识】VScode格式化代码配置及插件

    VScode格式化代码配置及插件 学会使用扩展和配置,能让你的vs code生产效率提高百分之二十 --鲁迅 打开setting(新版vscode打开方式2019版) 先按步骤打开 setting 界 ...

  5. 利用vscode stylelint插件实现ctrl+s自动格式化vue项目中的css、scss

    vscode stylelint使用 1. vscode stylelint插件安装及配置 vscode stylelint插件版本 vscode中配置stylelint和开启自动修复 2. 安装st ...

  6. VScode格式化代码快捷键shift+alt+F,格式化代码插件推荐,修改快捷键

    效果图 推荐插件 beautify 具体步骤 打开"扩展"板块 搜索安装插件"beautify" 打开需要格式化的文档 使用快捷键"shift+alt ...

  7. vsCode JS代码格式化插件ESlint

    vsCode JS代码格式化插件ESlint 验证有效,Ctrl+S保存代码全格式化了.写这个主要是个人笔记,算不得重复造. 源头:https://blog.csdn.net/qq_34803821/ ...

  8. vscode 格式化vue插件wpy-beautify 快捷键ctrl+shift+6

    vscode 格式化vue插件wpy-beautify Features Beautify Vue or wpy code in Visual Studio Code. preview Usage K ...

  9. vscode html 格式化_详解VSCode 格式化不符合预期的问题

    一句话总结 不同格式化程序执行时长不一样,导致文件格式好后和预期不符. 请务必保持校验(Lint)规则和格式化(Format)规则一致,不然格式化后还是不符合预期是非常讨厌的. 本篇主要讲解怎么调教V ...

最新文章

  1. python多线程与GIL
  2. 蓝色版苹果iPhone 12开箱上手视频流出;谷歌回应司法部反垄断诉讼:存在严重漏洞;​Git 2.29 稳定版发布|极客头条
  3. linux添加cmd命令行参数,Windows 终端命令行参数 | Microsoft Docs
  4. mmap从低向高增长的legacy模式和从高向低增长的modern模式
  5. The authors of these two monitoring tools
  6. Redis-慢查询分析
  7. 若非疯子怎会选择创业
  8. 解决visio图片生成PDF有留白的问题
  9. 查询计算机ip地址的方法,计算机的ip地址查询的几种简单方法介绍
  10. php pcntl_alarm,pcntl_alarm定时闹钟信号详解
  11. python 3d绘图kmeans_使用Python matplotlib绘制3D多边形!
  12. 阿里云 vps 关机 重启 无法连接
  13. vscode 直接调试 ts 文件
  14. 223_动态设置页面指示器indicators
  15. 【计算机毕业设计】324企业人事信息管理系统设计与实现
  16. 音视频技术开发周刊 | 248
  17. 卸载asterisk
  18. Codeforces D. Omkar and Bed Wars
  19. 网站开启https后很慢_网站开启https后地址栏安全锁灰色或黄色叹号
  20. Oops, can‘t find ‘llvm-config‘. Install clang or set $LLVM_CONFIG or $PATH beforehand.

热门文章

  1. 洛谷——P1789 【Mc生存】插火把
  2. HyperWorks二次开发API-孔的识别
  3. 【js正则表达式】小数点保留两位的js正则表达式
  4. 【plang1.4.3】编写水母动画脚本
  5. 树莓派 cuda加速_或许是在Jetson上使用GPU加速最简单的方法
  6. 图形编辑器:标尺功能的实现
  7. python可以实现手机定位吗_用Python实现通讯定位功能——PYBOARD V702评测
  8. 对Eclipse OMR(用于创建语言运行时环境的工具集)架构师Mark Stoodley的访谈
  9. 2022第四季度的机遇,Genesis Universe限量卡牌争夺战开启
  10. other os和windows uefi mode_multicast-6 dense-mode - 梅利333