Visual Studio Codeで、Python以外はPrettierプラグインを使用し、PythonはPrettierプラグインを使わずにblack
を使用する方法について解説します。
目次
共通の設定
Prettierプラグインを有効化するにはeditor.defaultFormatter
を設定します。保存時にフォーマットしたいので、editor.formatOnSave
も設定します。
{
・・・
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
・・・
}
Pythonの設定
次にPythonの設定です。PythonではPrettierプラグインを使用せずにblack
を使用します。ただし、editor.defaultFormatter
の設定が有効な場合、editor.defaultFormatter
の方が優先されてしまうため、Pythonではこの設定を無効化(null
)します。
以下は、black
を使用するように設定している例です。ここではblack
を使用していますが、他のライブラリでも構いません。
{
・・・
"[python]": {
"editor.defaultFormatter": null
},
"python.formatting.provider": "black",
・・・
}
上記設定により、PythonだけはPrettierプラグインを使用せず、black
等のライブラリを使用できます。