【Vue】vscode格式刷插件Prettier以及配置项~~保姆级教程

文章目录


前言

vscode格式刷,有太多插件了,但是每个的使用,换行都不一样。

这里我推荐一个很多人都推荐了的Prettier


一、下载插件

传送门

进官网一键安装

或者在vscode搜索

二、在项目内创建配置文件

1.在根目录创建,src同级

文件名

js 复制代码
.prettierrc.json

2.写入配置

代码如下(示例):

json 复制代码
{
  "printWidth": 120,
  "tabWidth": 2,
  "useTabs": false,
  "semi": true,
  "singleQuote": true,
  "quoteProps": "as-needed",
  "jsxSingleQuote": false,
  "trailingComma": "es5",
  "bracketSpacing": true,
  "jsxBracketSameLine": false,
  "arrowParens": "always",
  "requirePragma": false,
  "insertPragma": false,
  "vueIndentScriptAndStyle": false,
  "proseWrap": "preserve"
}

3.每个字段含义

  1. printWidth:指定每行代码的最大宽度。默认为 80。
  2. tabWidth:指定一个制表符等于多少个空格。默认为 2。
  3. useTabs:指定是否使用制表符代替空格缩进。默认为 false。
  4. semi:指定是否在语句末尾添加分号。默认为 true。
  5. singleQuote:指定是否使用单引号而不是双引号。默认为 false。
  6. quoteProps:指定对象属性名称是否使用引号。可以是 "as-needed"、true 或 false。默认为 "as-needed"。
  7. jsxSingleQuote:指定 JSX 属性是否使用单引号而不是双引号。默认为 false。
  8. trailingComma:指定是否在数组和对象字面量的末尾添加逗号。可能的值是 "none"、"es5"(在 ES5 中有效)和 "all"。默认为 "es5"。
  9. bracketSpacing:指定是否在对象字面量中的括号之间添加空格。默认为 true。
  10. jsxBracketSameLine:指定是否将多行 JSX 元素的末尾括号放在同一行上。默认为 false。
  11. arrowParens:指定箭头函数参数是否永远使用圆括号。可以是 "always"、"avoid"、或 "as-needed"。默认为 "always"。
  12. requirePragma:指定是否需要在文件顶部添加 // @format 注释才会格式化。默认为 false。
  13. insertPragma:指定是否在文件顶部插入 // @format 注释。默认为 false。
  14. vueIndentScriptAndStyle:指定是否单独缩进 Vue 组件中的

总结

我这里只修改了2个地方
把默认字符串双引号,改成了单引号。 ~~~ singleQuote

还有宽度 printWidth 改成了120

为什么字符串变量要用单引号,请看规范传送门

相关推荐
卢叁9 小时前
Flutter之全局路由事件监听器RouteListenerManager
前端
盗德9 小时前
为什么要用Monorepo管理前端项目?(详解)
前端·架构·代码规范
五号厂房9 小时前
ProTable 大数据渲染优化:实现高性能表格编辑
前端
右子9 小时前
理解响应式设计—理念、实践与常见误解
前端·后端·响应式设计
KaiSonng10 小时前
【前端利器】这款轻量级图片标注库让你的Web应用瞬间提升交互体验
前端
二十雨辰10 小时前
vite性能优化
前端·vue.js
明月与玄武10 小时前
浅谈 富文本编辑器
前端·javascript·vue.js
paodan10 小时前
如何使用ORM 工具,Prisma
前端
布列瑟农的星空10 小时前
重学React——memo能防止Context的额外渲染吗
前端
FuckPatience10 小时前
Vue 与.Net Core WebApi交互时路由初探
前端·javascript·vue.js