Prettier の Options デフォルト値

デフォルト値がちょこちょこ変わっていたりするのでメモしておこうと。2023-7-6 現在最新の v3.0.0 をベースにしています。公式ドキュメントで [Deprecated] となっているものは記載していません。

printWidth: 80
tabWidth: 2
useTabs: false
semi: true
singleQuote: false
quoteProps: "as-needed"
jsxSingleQuote: false
trailingComma: "all"
bracketSpacing: true
bracketSameLine: false
arrowParens: "always"
rangeStart: 0
# デフォルト値は無限大。実際の値は数値で指定。
# rangeEnd: Infinity
parser: "none"
filepath: "none"
requirePragma: false
insertPragma: false
proseWrap: "preserve"
htmlWhitespaceSensitivity: "css"
vueIndentScriptAndStyle: false
endOfLine: "lf"
embeddedLanguageFormatting: "auto"
singleAttributePerLine: false

公式ドキュメントはここ。 prettier.io

ちなみに、Prettier と重複している EditorConfig の設定は以下の 4 つ。

  • end_of_line
  • indent_style
  • indent_size/tab_width
  • max_line_length

更新履歴

  • 2023-7-6
    • v3.0.0 で trailingComma のデフォルト値が es5 から all に変更
    • bracketSpacing 追加