LoginSignup
7
8

More than 1 year has passed since last update.

Visual Studio CodeでPythonの自動校正を行う

Posted at

Pythonのコーディング規約で、今現在主流であるPEP8
この書き方を意識していても、全て沿った書き方を意識的にするというのも大変。
合っていない部分を表示するExtensionもありますが、それを自分で全部直すのも大変。
なので、自動校正ツールを使って、自動で直せるものは任せてしまいます。

設定

  1. autopep8をインストール
    Extensionからautopep8をインストールします。
    image.png
  2. 設定を変更する。
    VSCodeの左下の歯車マーク(Manage)をクリックし、さらに「Settings」を選択します。
    image.png
  3. 以下の通り設定する。
  • autopep8の有効化
    • editor.defaultFormatterを「ms-python:autopep8」。
      image.png
    • python.formatting.providerを「None」。
      image.png
  • ファイル保存時の自動校正を有効にする
    • editor.formatOnSaveにチェックを入れる。
      image.png

これで完了。

動作チェック

実際にやってみます。
視認性を上げるため、「indent-rainbow」で空白4つを可視化しています。
また保存前の赤い波線は「Flake8」で問題部分を表示している部分です。

image.png

改行や空白などの過不足について、ファイルを保存する時にきちんと校正されていることが分かりました。

なお今回は特に取り上げては説明していませんが、「Flake8」はPEP8に沿っていない部分を可視化してくれるため、導入をおすすめします。

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8