当前位置:   article > 正文

解决prettier和eslint冲突详细配置_prettier-eslint

prettier-eslint

这是我的vscode设置,主要是设置vetur里对vue文件各部分的校验工具。解决问题的话就给我点个赞吧!需要安装prettier-eslint这个插件

众所周知,prettier是代码风格标准插件,eslint是代码质量校验插件,所以这两个发生冲突几乎是必然的,所以就有了prettier-eslint这个插件,在保证代码质量的同时,实现代码风格标准化。

而在vue项目中,vetur插件必不可少,所以将vetur中对js格式化的部分设为prettier-eslint

setting.json文件,以下内容直接粘贴即可

  1. {
  2. "editor.defaultFormatter": "esbenp.prettier-vscode", //自动格式化程序为prettier
  3. "javascript.updateImportsOnFileMove.enabled": "always", //js重命名文件自动更新路径
  4. //js自动格式化程序为prettier-eslint
  5. "[javascript]": {
  6. "editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
  7. },
  8. "[vue]": {
  9. "editor.defaultFormatter": "octref.vetur"
  10. },
  11. // #让vue中的js按"prettier"格式进行格式化
  12. "vetur.format.defaultFormatter.html": "prettier",
  13. "vetur.format.defaultFormatter.js": "prettier-eslint",//主要是这一行解决冲突
  14. "vetur.format.defaultFormatterOptions": {
  15. // #vue组件中html代码格式化样式
  16. // "js-beautify-html": {},
  17. // "prettier-eslint": {},
  18. // "prettyhtml": {}
  19. },
  20. "editor.suggestSelection": "first", //tab优先选第一个建议
  21. "editor.formatOnPaste": true, //自动格式化粘贴内容
  22. "editor.formatOnType": true, //键入一行后自动格式化
  23. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/程序质量控制师/article/detail/61009
推荐阅读
  

闽ICP备14008679号