当前位置:   article > 正文

【vscode之代码格式化】ESLint 与 Prettier 配合解决代码格式问题_vscode设置格式化根据prettier

vscode设置格式化根据prettier

可以了解下Prettier,官网:Prettier 中文网 · Prettier 是一个“有态度”的代码格式化工具

Prettier常见的一些配置:

  • tabWidth:指定缩进宽度,默认为 2,建议设置为 4;
  • printWidth:指定代码行长度,超出则换行,默认为 80;
  • useTabs:是否使用 Tab 缩进,默认为 false,建议设置为 true;
  • semi:是否在语句末尾添加分号,默认为 true;
  • singleQuote:是否使用单引号,默认为 false,建议设置为 true;
  • trailingComma:指定对象或数组最后一项后是否添加逗号,可选值为 "none"、"es5" 和 "all",默认为 "none";
  • bracketSpacing:是否在对象字面量中的括号前后输出空格,默认为 true;
  • arrowParens:指定箭头函数参数是否添加括号,可选值为 "avoid" 和 "always",默认为 "avoid"。

首先需要在vscode中安装prettier插件:

 然后在项目根目录创建.prettierrc,进行配置:记得去掉注释

  1. {
  2. //不尾随分号
  3. "semi": false,
  4. //使用单引号
  5. "singleQuote": true,
  6. // 多行逗号分隔语法中,最后一行不加逗号
  7. "trailingComma": "none"
  8. }

然后在vscode中打开保存 格式化选项:

 如何下载了多个默认格式化工具,记得将prettier设置为默认格式化工具:

 然后我们就来试试效果:

  1. //格式化前 双引号、尾部带逗号、没对齐
  2. <template>
  3. <div class="home">
  4. HomeView</div>
  5. </template>
  6. <script>
  7. export default {
  8. name: "HomeView",
  9. components: {},
  10. }
  11. </script>
  12. //crtl+s 格式化后
  13. <template>
  14. <div class="home">HomeView</div>
  15. </template>
  16. <script>
  17. export default {
  18. name: 'HomeView',
  19. components: {}
  20. }
  21. </script>

最后补充:

  • vscode默认tab4个空格,而eslint默认要求2个空格,我们需要在设置中改:

  • 如果eslint与prettier冲突怎么办,在.eslintrc.js中的rules中直接关闭eslint的某一项校验即可
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/697231
推荐阅读
相关标签
  

闽ICP备14008679号