.prettierrc.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # 在单参数箭头函数中始终添加括号
  2. arrowParens: "always"
  3. # JSX 多行元素的闭合标签另起一行
  4. bracketSameLine: false
  5. # 对象字面量中的括号之间添加空格
  6. bracketSpacing: true
  7. # 自动格式化嵌入的代码(如 Markdown 和 HTML 内的代码)
  8. embeddedLanguageFormatting: "auto"
  9. # 忽略 HTML 空白敏感度,将空白视为非重要内容
  10. htmlWhitespaceSensitivity: "ignore"
  11. # 不插入 @prettier 的 pragma 注释
  12. insertPragma: false
  13. # 在 JSX 中使用双引号
  14. jsxSingleQuote: false
  15. # 每行代码的最大长度限制为 100 字符
  16. printWidth: 100
  17. # 在 Markdown 中保留原有的换行格式
  18. proseWrap: "preserve"
  19. # 仅在必要时添加对象属性的引号
  20. quoteProps: "as-needed"
  21. # 不要求文件开头插入 @prettier 的 pragma 注释
  22. requirePragma: false
  23. # 在语句末尾添加分号
  24. semi: true
  25. # 使用双引号而不是单引号
  26. singleQuote: false
  27. # 缩进使用 2 个空格
  28. tabWidth: 2
  29. # 在多行元素的末尾添加逗号(ES5 支持的对象、数组等)
  30. trailingComma: "es5"
  31. # 使用空格而不是制表符缩进
  32. useTabs: false
  33. # Vue 文件中的 <script> 和 <style> 不增加额外的缩进
  34. vueIndentScriptAndStyle: false
  35. # 根据系统自动检测换行符
  36. endOfLine: "auto"
  37. # 对 HTML 文件应用特定格式化规则
  38. overrides:
  39. - files: "*.html"
  40. options:
  41. parser: "html"