From b1d553fd04be90ac3b3ce5234c830b136c198626 Mon Sep 17 00:00:00 2001 From: cxymds Date: Tue, 25 Mar 2025 10:52:51 +0800 Subject: [PATCH] =?UTF-8?q?docs=EF=BC=9A=20Add=20formate=20rules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .prettierrc.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .prettierrc.js diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000..2a2947c --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,22 @@ +// 参考配置 +module.exports = { + arrowParens: "always", //箭头函数的参数无论有几个,都要括号包裹 + bracketSameLine: true, //在多行元素的最后一行放置 > 符号,而不是单独一行 + bracketSpacing: true, //在对象中的括号之间打印空格`{x: 1}` 格式化为 `{ x: 1 }` + embeddedLanguageFormatting: "auto", // 是否格式化一些文件中被嵌入的代码片段的风格,如果插件可以识别。 + htmlWhitespaceSensitivity: "ignore", // 指定 HTML 文件的全局空白敏感度。影响空白字符是否影响布局。 + insertPragma: false, // 在文件的顶部插入一个特殊的 @format 标记,指定文件格式需要被 Prettier 格式化。 + jsxSingleQuote: false, //jsx 语法是否单引号 + printWidth: 120, //单行代码最长字符长度,超过之后会自动格式化换行。 + proseWrap: "preserve", // 指定如何处理 markdown 文本的换行。(always | never | preserve) + quoteProps: "as-needed", // 对象属性是否使用引号包裹。(as-needed | consistent | preserve) + requirePragma: false, // 只有在文件顶部包含了特殊的 @format 标记时,才格式化文件。 + semi: true, //分号是否添加 + singleAttributePerLine: false, // 是否将每个 JSX 属性放在单独的一行上。 + singleQuote: true, //是否单引号 + tabWidth: 2, // 指定每个缩进级别的空格数。 + trailingComma: "none", //对象的最后一个属性末尾是否添加 `,` + useTabs: false, // 是否使用制表符(tab)缩进。 + vueIndentScriptAndStyle: false, // 是否缩进 Vue 文件中的代码