Visual Studio Code (VSCode) は、PythonのコードをPEP8スタイルガイドに準拠するように自動整形するためのツール、autopep8とflake8をサポートしています。

autopep8とは

autopep8は、Pythonのコードを自動的にPEP8スタイルガイドに準拠するように整形するツールです。autopep8 --in-place <filename>というコマンドを実行すると、コードがPEP8に準拠した形式に整形されます。また、設定により、ファイルを保存するときに自動的に整形することも可能です。

flake8とは

flake8は、Pythonのコードチェックツールで、PEP8などのコーディング規約に違反したコードがないかをチェックします。

VSCodeでの設定方法

VSCodeでは、autopep8とflake8の設定が可能です。設定方法は以下の通りです。

  1. VSCodeの設定画面からpython.formatting.autopep8Pathを検索し、Python > Formatting: Autopep8 Path項目にautopep8を設定します。
  2. 続けて、VSCodeの設定画面からpython.formatting.providerを検索し、Python > Formatting: Provider項目でautopep8を選択設定します。
  3. settings.jsonpython.formatting.autopep8Argspython.linting.flake8Argsに設定した--ignore=のエラーコードが異なる場合、autopep8で自動整形してもflake8のエラー表示が消えず、二度手間のような状態になるので同じ値を推奨します。

以上で、PythonのコードをPEP8スタイルガイドに準拠するように自動整形する設定が完了します。これにより、VSCodeでPythonのコードを書く際に、コードが自動的にPEP8スタイルガイドに準拠した形式に整形され、コーディング規約に違反したコードがないかをチェックできます。

投稿者 admin

コメントを残す

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