スポンサーリンク
VSCodeでPython開発を進める場合に、コードの自動フォーマットが行われると便利です。
本記事ではPEP8に準拠したフォーマットを行うautopep8
を紹介します。
前提
- VSCodeをインストールしていること。
※本記事では、以下バージョンで確認しました。
VSCode起動
まず、VSCodeを起動します。
autopep8をインストール
「Ctrl + Shift + X
」を押下して拡張機能を表示します。
拡張機能検索欄にautopep8
を入力し、
VSCodeのプラグインautopep8
をインストールします。
インストールが完了するまで待ちます。
以下のようにautopep8
からインストールボタンが消えれば、インストール完了です。
autopep8の初期設定
インストール完了後、VSCodeの画面左下「歯車マーク>設定
」を選択します。
設定が開くことを確認します。
設定の検索欄にeditor.defaultFormatter
を入力し、Editor.defaultFormatter欄が表示されることを確認します。
Editor.defaultFormatter欄のプルダウンからautopep8
を選択します。
Editor.defaultFormatter欄の設定がautopep8
となったことをご確認ください。
設定の検索欄にeditor.formatOnSave
を入力し、Editor.formatOnSave欄が表示されることを確認します。
Editor.formatOnSave欄のチェックボックスにチェックを入れます。
設定が完了したら設定タブは閉じてOKです。
autopep8の動作確認
以下の通り、Pythonコードの整形が行われることを確認できました。
フォーマット前
フォーマットが行われる前のPythonコードです。
コード内容(整形前)
フォーマット後
「Ctrl + s」でファイルを上書きすると、row_long_list
の行が途中で改行されて、PEP8に準拠した形にフォーマットされます。
コード内容(整形後)
Pythonのコーディング規約(PEP8)の説明はこちらのリンク を参照してください。
以上で本記事の解説を終わります。
よいITライフを!