perttier配置项

63 阅读1分钟

配置项

{
  "printWidth": 200, // 规定一行的最大宽度,超过这个宽度则会自动换行。通常设置为100或120
  "tabWidth": 2, // tab缩进大小, 默认值为 2
  "useTabs": false, // 使用tab缩进, 默认false
  "semi": false, // 行末分号, 默认true
  "singleQuote": true, // 使用单引号, 默认false
  quoteProps: "as-needed", // 仅在需要时在对象属性周围添加引号, 默认'as-needed'
  "trailingComma": "none", // 结尾是否强制添加逗号,默认none, 可选 none|es5|all
  "bracketSpacing": true, // 对象中的空格, 默认true, 在对象,数组括号与文字之间加空格 "{ foo: bar }"
  "jsxBracketSameLine": false,  // 规定是否将 JSX 元素的闭合括号放在末尾。默认为 false,即放在新的一行。
  "arrowParens": "avoid",    // (x) => {} 箭头函数参数只有一个时是否要有小括号, avoid: 省略括号
  "endOfLine": "lf",  // 定义换行符的类型。可选值为 "auto"、"lf" 和 "crlf"。默认为 "auto"
  "jsxSingleQuote": false, // jsx中是否使用单引号, 默认false
  "vueIndentScriptAndStyle": false // vue文件的script标签和Style标签下的内容需要缩进, 默认false
}