Prettier配置

Prettier

Prettier 是一个代码格式化工具,使用 Prettier 能够使我们团队代码的风格有效的保持一致

{
  // 在唯一的箭头函数参数周围包含圆括号。
  // "always" => 总是包含连词。例如:(x) => x
  // "avoid" => 尽可能省略parns。示例:x => x
  "arrowParens": "avoid",
  // 将多行HTML (HTML, JSX, Vue, Angular)元素的>放在最后一行的末尾,而不是单独放在下一行(不适用于自关闭元素)。
  "bracketSameLine": true,
  // 在对象字面量的括号之间打印空格。
  // true =>  { a: b }
  // false => {a: b}
  "bracketSpacing": true,
  // 控制Prettier是否格式化文件中嵌入的引用代码。
  // "auto" => 如果pretty可以自动识别,则格式化嵌入的代码。
  // "off" => 永远不要自动格式化嵌入代码。
  "embeddedLanguageFormatting": "auto",
  // htmlWhitespaceSensitivity
  // "css" => CSS display属性的默认值。对于处理一样严格。
  // "strict" => 所有标记周围的空白(或没有空白)被认为是重要的。
  // "ignore" => 所有标记周围的空白(或没有空白)被认为是无关紧要的。
  "htmlWhitespaceSensitivity": "css",
  // Prettier可以在文件顶部插入一个特殊的@format标记,指定该文件已使用Prettier进行格式化。当与——require-pragma选项一起使用时,效果很好。如果在文件的顶部已经有一个文档块,那么这个选项将添加一个带有@format标记的换行符。
  "insertPragma": false,
  // 在JSX中使用单引号而不是双引号。
  "jsxSingleQuote": false,
  // 指定自动换行的行长,默认值80。
  "printWidth": 150,
  // 默认情况下,由于一些服务使用对换行敏感的渲染器,例如GitHub comments和BitBucket,因此pretty不会更改标记文本的换行。若要将散文包装到打印宽度,请将此选项更改为“always”。如果你想要pretty强制所有的散文块在一行上,而依赖于编辑器/查看器软换行,你可以使用"never"。
  // always => 如果散文超过打印宽度,则对其进行包装。
  // never => 把每篇散文都拆成一行。
  // preserve => 什么都不做,让散文保持原样。
  "proseWrap": "never",
  // 当对象中的属性是Quote时更改。
  // as-needed => 只在需要的对象属性周围添加引号。
  // consistent => 如果对象中至少有一个属性需要引用,则需要引用所有属性。
  // preserve => 对象属性中引号的输入使用。
  "quoteProps": "as-needed",
  // Prettier可以限制自己只格式化在文件顶部包含特殊注释(称为pragma)的文件。这在逐渐将大型、未格式化的代码库转换为更漂亮的代码库时非常有用。
  "requirePragma": false,
  // 是否使用分号,默认true,使用分号
  "semi": false,
  // 是否使用单引号,默认为false,不使用单引号,使用双引号
  "singleQuote": true,
  // 指定每个缩进级别的空格数,默认值为2个空格。
  "tabWidth": 2,
  // 在多行逗号分隔的语法结构中,尽可能打印尾随逗号。(例如,单行数组的后面永远不会有逗号。)
  // es5 => 尾随逗号在ES5中有效(对象、数组等)。在TypeScript中,类型参数中没有后面的逗号。
  // none => 后面没有逗号。
  // all => 尽可能以逗号结尾(包括函数参数和调用)。要运行这种格式的JavaScript代码,需要一个支持ES2017 (Node.js 8+或现代浏览器)或底层编译的引擎。这也支持在TypeScript的类型参数中使用尾随逗号(从2018年1月发布的TypeScript 2.7开始支持)。
  "trailingComma": "none",
  // 用制表符代替空格缩进行,默认值为false
  "useTabs": false,
  // 是否缩进Vue文件中<script>和<style>标签内的代码。
  "vueIndentScriptAndStyle": false,
  // 在HTML、Vue和JSX中强制每行使用单个属性。
  "singleAttributePerLine": false
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值