VSCode
にBlack formatter
プラグインを導入したあとの設定メモ。
基本的にはデフォルト設定で、保存毎に整形していく。
しかしデフォルトではシングルクオートの文字列をダブルクオートに変換するようになっている。
パイソニアンにはなぜかシングルクオートユーザーが多いが、勝手にダブルクオートに変えられるのは頭にくるだろう。つまりこの挙動では彼らに失礼である。
したがって、--skip-string-normalization
を設定し、クオート変換はOffにするとよい。
setting.json
{
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
},
"black-formatter.args": [
"--skip-string-normalization"
],
}
他にもカスタマイズしたければ、以下のページから探して設定する。
https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html