当前位置: 首页 > news >正文

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

文章目录

  • 前言
  • 一、下载插件
  • 二、在项目内创建配置文件
    • 1.在根目录创建,src同级
    • 2.写入配置
    • 3.每个字段含义
  • 总结


前言

vscode格式刷,有太多插件了,但是每个的使用,换行都不一样。
这里我推荐一个很多人都推荐了的Prettier

在这里插入图片描述


一、下载插件

传送门

进官网一键安装

在这里插入图片描述
或者在vscode搜索
在这里插入图片描述

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

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

文件名

.prettierrc.json

在这里插入图片描述

2.写入配置

代码如下(示例):

{"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

为什么字符串变量要用单引号,请看规范传送门
在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/189142.html

相关文章:

  • .NET 8 中的调试增强功能
  • 1310. 数三角形
  • 数据库基础(一)
  • Factory-Method
  • 【C++】神奇字符串(力扣481)
  • elasticsearch索引的数据类型以及别名的使用
  • 分布式锁2:基于redis实现分布式锁
  • 【Vue面试题十六】、Vue.observable你有了解过吗?说说看
  • Centos7使用nginx搭建rtmp流媒体服务器
  • Springboot+vue4S店车辆管理系统(有报告),Javaee项目,springboot vue前后端分离项目。
  • Docker与Serverless计算的集成: Docker容器如何与Serverless计算结合。
  • Linux下kibana的安装与配置
  • LuatOS-SOC接口文档(air780E)-- http - http 客户端
  • 分布式文件服务器——初识MinIO
  • 中国34省级行政区及行政区划代码
  • vue、uniapp实现组件动态切换
  • JVM 虚拟机面试知识脑图 初高级
  • PointRend: 将图像分割视为渲染——PointRend:Image Segmentation as Rendering
  • 【k8s】ingress-nginx通过header路由到不同后端
  • LuatOS-SOC接口文档(air780E)-- httpsrv - http服务端
  • Android Studio: unrecognized Attribute name MODULE
  • 云服务器带宽对上传下载速度的影响
  • 2023/9/28 -- ARM
  • vue原生实现element上传多张图片浏览删除
  • 黑群晖video station评级问题
  • Godot快速精通-从看懂英文文档开始-翻译插件
  • vue项目的学习周报03
  • ES中个别字段属性说明
  • Web前端-Vue2+Vue3基础入门到实战项目-Day3(生命周期, 案例-小黑记账清单, 工程化开发入门)
  • 如何在小程序首页设置标题栏文字