赞
踩
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 }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。