工作と競馬2

電子工作、プログラミング、木工といった工作の記録記事、競馬に関する考察記事を掲載するブログ

VSCode Pythonのlinter、formatterの設定メモ

やりたいこと

以下をできるようにする。

  • 入力しながら、常に静的解析してエラーを表示
  • ファイル保存と同時に、ルールに沿って自動フォーマット


拡張機能のインストール

以下2つをインストールする。

設定(settings.json)

VSCodeの設定から、settings.jsonを開き、以下を追記。

Blackでフォーマットする。タイミングは保存時。インポートの順序の自動修正も行う。

    "[python]": {
        "editor.defaultFormatter": "ms-python.black-formatter",
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.fixAll": "always",
            "source.organizeImports": "always"
        }
    },

動作確認

やりたいことができるようになったのを確認。

  • インポートの順序を自動で変えてくれる。使用しないものは自動で削除してくれる。
  • 無駄な改行や、リスト、辞書の中身がズレていても修正してくれる。

とても快適になった。