VSCodeでPythonコードの自動フォーマット(整形)を行う。

VSCodeでPythonコードの自動フォーマット(整形)を行う。

VSCodeでPythonのコーディング規約であるPEP8のフォーマットを行うプラグインautopep8を紹介します。プラグインを導入することでコーディング規約に沿った開発をスムーズに進められることが期待できます。

VSCodeでPython開発を進める場合に、コードの自動フォーマットが行われると便利です。
本記事ではPEP8に準拠したフォーマットを行うautopep8を紹介します。

前提

  • VSCodeがインストールされていること。

VSCode起動

まず、VSCodeを起動します。

画像1

autopep8をインストール

「Ctrl + Shift + X」を押下して拡張機能を表示します。

画像2

拡張機能検索欄にautopep8を入力し、 VSCodeのプラグインautopep8をインストールします。

画像3

インストールが完了するまで待ちます。
以下のようにautopep8からインストールボタンが消えれば、インストール完了です。

画像4

autopep8の初期設定

インストール完了後、左下の歯車マークから設定を選択します。

画像5

設定が開くことを確認します。

画像6

設定の検索欄にeditor.defaultFormatterを入力し、Editor.defaultFormatter欄が表示されることを確認します。

画像7

Editor.defaultFormatter欄のプルダウンからautopep8を選択します。

画像8

Editor.defaultFormatter欄の設定がautopep8となったことをご確認ください。

画像9

設定の検索欄にeditor.formatOnSaveを入力し、Editor.formatOnSave欄が表示されることを確認します。

画像10

Editor.formatOnSave欄のチェックボックスにチェックを入れます。

画像11

設定が完了したら設定タブは閉じてOKです。

autopep8の動作確認

以下の通り、Pythonコードの整形が行われることを確認できました。

フォーマット前

フォーマットが行われる前のPythonコードです。

画像12

フォーマット後

「Ctrl + s」でファイルを上書きすると、row_long_listの部分がPEP8に準拠した形にフォーマットされます。

画像13

Pythonのコーディング規約(PEP8)の説明はこちらのリンク を参照してください。


以上で本記事の解説を終わります。
よいITライフを!
Scroll to Top