Prettierの構成方法
1770 ワード
前言
最近新しく新しいプロジェクトを作っていて、コミュニティの人気のあるPrettierを試してみるつもりで、勉強しながらちょうどいくつかの経験をまとめて、ここでいくつかの記録をします.
Prettierとは
Prettierは、JS/JSX/TS/Flow/JSON/CSS/LSSなどのファイルフォーマットをサポートするコードフォーマットツールです.
なぜPrettierを使うのか
lintの代わりに、セミコロン/tabインデント/スペース/引用符など、lintツールで問題が検出された後、手動で修正する必要がありますが、通常、このようなエラーはスペースや記号などであり、相対的に優雅ではなく、フォーマット化ツールを使用して自動的に時間と労力を節約します.
構成のカスタマイズ方法
Prettierはデフォルトの構成を提供しています.では、構成項目をどのように変更するかは、私たち自身のコード仕様に合致します.3つの方法があります. .prettierrcファイル prettier.config.jsファイル package.jsonでprettierプロパティ を構成する
Prettierはプロファイルをチェックして自動的にファイルの構成を読み込みます.私たちは1つの方法を選んで構成すればいいです.私は今2つ目を選んでいます.lintツールに似ているような感じがしますか?
構成可能なプロパティ
プロファイルを共有
最近新しく新しいプロジェクトを作っていて、コミュニティの人気のあるPrettierを試してみるつもりで、勉強しながらちょうどいくつかの経験をまとめて、ここでいくつかの記録をします.
Prettierとは
Prettierは、JS/JSX/TS/Flow/JSON/CSS/LSSなどのファイルフォーマットをサポートするコードフォーマットツールです.
なぜPrettierを使うのか
lintの代わりに、セミコロン/tabインデント/スペース/引用符など、lintツールで問題が検出された後、手動で修正する必要がありますが、通常、このようなエラーはスペースや記号などであり、相対的に優雅ではなく、フォーマット化ツールを使用して自動的に時間と労力を節約します.
構成のカスタマイズ方法
Prettierはデフォルトの構成を提供しています.では、構成項目をどのように変更するかは、私たち自身のコード仕様に合致します.3つの方法があります.
Prettierはプロファイルをチェックして自動的にファイルの構成を読み込みます.私たちは1つの方法を選んで構成すればいいです.私は今2つ目を選んでいます.lintツールに似ているような感じがしますか?
構成可能なプロパティ
プロファイルを共有
module.exports = {
// tab , 2
tabWidth: 2,
// tab , false
useTabs: true,
// , true
semi: false,
// , false( jsx , )
singleQuote: true,
// , none, none|es5|all
// es5 es5 、
// all
TrailingCooma: "none",
// true
// true: { foo: bar }
// false: {foo: bar}
bracketSpacing: true,
// JSX false
// false:
// true:
jsxBracketSameLine:false,
// avoid avoid| always
// avoid x => x
// always
arrowParens: 'always',
}