【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

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

相关推荐
铭毅天下1 天前
EasySearch Rules 规则语法速查手册
开发语言·前端·javascript·ecmascript
GISer_Jing1 天前
AI Agent操作系统架构师:Harness Engineer解析
前端·人工智能·ai·aigc
英俊潇洒美少年1 天前
css中专门用来提升渲染性能、减少重排重绘的属性
前端·css
天若有情6731 天前
前端HTML精讲01:别再乱 div 一把抓,吃透语义化标签才是进阶第一步
前端·html
Highcharts.js1 天前
React 开发者的图表库生态:Highcharts React
前端·react.js·前端框架
阿部多瑞 ABU1 天前
文明文化悖论
前端·人工智能·ai写作
流光墨佰1 天前
我做了一个专为油猴打造的轻量级 Vue 组件注入库
vue.js
钛态1 天前
Flutter 三方库 react 泛前端核心范式框架鸿蒙原生层生态级双向超能适配:跨时空重塑响应式单向数据流拓扑与高度精密生命周期树引擎解耦视图渲染控制中枢(适配鸿蒙 HarmonyOS ohos)
前端·flutter·react.js
全栈前端老曹1 天前
【前端地图】地图开发基础概念——地图服务类型(矢量图、卫星图、地形图)、WGS84 / GCJ-02 / BD09 坐标系、地图 SDK 简介
前端·javascript·地图·wgs84·gcj-02·bd09·地图sdk
只与明月听1 天前
RAG深入学习之向量数据库
前端·人工智能·python