Pythonのソースコード自動整形ツールのBlackについてです。
まあ、そういうツールがあるのねと知っていれば大丈夫の気がします。
要点
テキストの「2.3 ソースコードの自動整形 – Black」の内容について、自分なりにまとめた要点は以下です。
テキストとの差異
テキストでは、よくある使い方中でVSCodeの機能拡張の導入についての紹介もありますが、VSCodeでPythonソースに対してフォーマットかける(ショートカットShift+Alt/Option+F)ときに、プラグインのインストールが求められます。
その一番の候補はBlackが出てきます。インストールすると、VSCodeのGUI上でもフォーマット適用できますね。
また、テキストではpython.formatting.providerによる設定との説明はありますが、2023/8現在、VSCodeの設定のところでは、次のようにこの設定は非推奨になってます。
じゃあ、どうするかというと、前述のようにフォーマットかけるときにBlackをインストールしたら、設定は次のように、"editor.defaultFormatter": "ms-python.black-formatter"
になります。これが代わりの設定方法ではないかと思います。
"[python]": {
"editor.tabSize": 4,
"editor.formatOnType": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "ms-python.black-formatter"
},
コメントを残す