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等のライブラリを使用できます。
![[Python]VSCodeでPythonのフォーマッタを設定する(black等のライブラリをPrettierプラグインと共存させる)](https://t0k0sh1.com/wp-content/uploads/2022/03/f9af432593afd1883e1fd2b31881ba64.jpg)