Python 3 エンジニア認定実践試験対策2.3. ソースコードの自動整形 – Black

投稿日:

更新日:

カテゴリ:

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"
  },

投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です