2024-03-14 22:20:31 +08:00
|
|
|
|
/** @type {import("prettier").Config} */
|
|
|
|
|
const config = {
|
2024-05-26 20:09:55 +08:00
|
|
|
|
printWidth: 120, // 每行字符数
|
2024-03-14 22:20:31 +08:00
|
|
|
|
tabWidth: 2, // 缩进空格数
|
|
|
|
|
useTabs: false, // 使用tab缩进
|
|
|
|
|
semi: false, // 在语句末尾使用分号
|
|
|
|
|
singleQuote: false, // 使用单引号而不是双引号
|
|
|
|
|
quoteProps: "as-needed", // 对象属性的引号使用
|
|
|
|
|
jsxSingleQuote: false, // jsx中使用单引号
|
|
|
|
|
trailingComma: "all", // 多行时尽可能使用尾随逗号
|
|
|
|
|
bracketSpacing: true, // 在对象字面量声明所使用的的花括号后({)和前(})输出空格
|
|
|
|
|
bracketSameLine: false, // 将多行 HTML(HTML、JSX、Vue、Angular)元素的 > 放在最后一行的末尾,而不是单独放在下一行(不适用于自闭合元素)。
|
|
|
|
|
arrowParens: "always", // 箭头函数参数使用括号
|
|
|
|
|
htmlWhitespaceSensitivity: "css", // 指定 HTML 文件的全局空白区域敏感度
|
|
|
|
|
vueIndentScriptAndStyle: false, // 是否缩进Vue文件中的脚本和样式标签
|
|
|
|
|
endOfLine: "lf", // 换行符
|
|
|
|
|
embeddedLanguageFormatting: "auto", // 是否格式化嵌入式代码
|
|
|
|
|
singleAttributePerLine: false, // 在 HTML、Vue 和 JSX 中强制每行使用单一属性
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default config
|