You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.5 KiB
37 lines
1.5 KiB
module.exports = { |
|
// 一行代码的最大字符数,默认是80 |
|
printWidth: 140, |
|
// tab宽度为2空格 |
|
tabWidth: 2, |
|
// 使用tab缩进,默认false |
|
useTabs: false, |
|
// 结尾是否添加分号, 默认true |
|
semi: false, |
|
// vue script和style标签中是否缩进,开启可能会破坏编辑器的代码折叠 |
|
vueIndentScriptAndStyle: false, |
|
// 使用单引号, 默认false(在jsx中配置无效, 默认都是双引号) |
|
singleQuote: true, |
|
// object对象中key值是否加引号 as-needed只有在需求要的情况下加引号,consistent是有一个需要引号就统一加,preserve是保留用户输入的引号 |
|
quoteProps: 'as-needed', |
|
// object对象里面的key和value值和括号间的空格 |
|
bracketSpacing: true, |
|
// 行尾逗号,默认none,可选 none|es5|all |
|
// es5 包括es5中的数组、对象 |
|
// all 包括函数对象等所有可选 |
|
trailingComma: 'none', |
|
// 在jsx文件中的引号需要单独设置 默认false |
|
jsxSingleQuote: false, |
|
// 箭头函数单个参数的情况是否省略括号,默认always是总是带括号 |
|
// avoid 能省略括号的时候就省略 例如x => x |
|
// always 总是有括号 |
|
arrowParens: 'always', |
|
insertPragma: false, |
|
requirePragma: false, |
|
proseWrap: 'never', |
|
htmlWhitespaceSensitivity: 'strict', |
|
// endOfLine: "<lf|crlf|cr|auto>" 行尾换行符,默认是lf |
|
endOfLine: 'auto', |
|
// range是format执行的范围,可以选执行一个文件的一部分,默认的设置是整个文件 |
|
rangeStart: 0, |
|
rangeEnd: Infinity |
|
}
|
|
|