# 一行最多多少个字符 printWidth: 120 # 指定每个缩进级别的空格数 tabWidth: 2 # 使用制表符而不是空格缩进行 useTabs: true # 在语句末尾打印分号 semi: false # 使用单引号而不是双引号 singleQuote: true # 控制对象属性名是否使用引号 可选值 quoteProps: 'as-needed' # 在JSX中使用单引号而不是双引号 jsxSingleQuote: false # 多行时是否在末行添加逗号 可选值,默认none trailingComma: 'es5' # 在对象文字中的括号之间打印空格 bracketSpacing: true # jsx 标签的反尖括号需要换行 jsxBracketSameLine: false # HTML 标签的闭合括号是否与标签名在同一行 bracketSameLine: true # 在单独的箭头函数参数周围包括括号 always:(x) => x \ avoid:x => x arrowParens: 'always' # 仅格式化需要 pragma 的文件 @prettier requirePragma: false # 在已格式化的文件开头插入 @prettier insertPragma: false # 使用默认的折行标准 always\never\preserve proseWrap: 'preserve' # 指定HTML文件的全局空格敏感度 css\strict\ignore htmlWhitespaceSensitivity: 'css' # Vue文件脚本和样式标签缩进 vueIndentScriptAndStyle: false # 换行符使用 lf 结尾是 可选值 endOfLine: 'lf' # 是否将每个属性放在单独一行 singleAttributePerLine: false