2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Python VSCodeで自動フォーマットを設定する

Last updated at Posted at 2021-10-24

##目的

pythonの
コードフォーマッター『autopep8』と
静的解析ツール『flake8』を
利用し自動フォーマットを設定する。

##インストール

pip install flake8 autopep8

VSCodeの設定

VSCodeの左下のギアアイコンをクリックし
メニューを開き設定をクリックする。
Visual Studio Code1.png

###pylintを無効化する
検索バーに『python.linting.pylintEnabled』を入力すると
pylint Enabledの設定画面が表示されるので
チェックを外す
Settings 1.png

###flake8を有効化する
検索バーに『python.linting.flake8Enabled』を入力すると
Flake 8Enableの設定画面が表示されるので
チェックを入れる
Settings 2.png

###autopep8を有効化する
自動整形するフォーマットをautopep8に指定する
検索バーに『python.formatting.provider』を入力すると
Formatting provider設定画面が表示されるので
autopep8を指定する

Settings 4.png

###lintOnSaveを有効化する
保存時自の動整形を有効にする
検索バーに『python.linting.lintOnSave』を入力すると
Lint On Saveの設定画面が表示されるので
チェックを入れる

Settings 3.png

以上の設定によりファイルを保存すると自動整形が行われます。

##flake8のエラーチェック解除一例

  • flake8のエラーチェックからautopep8の一行文字数制限(79文字)を外す場合

検索バーに『flake8args』を入力すると
Flake8 Argsの設定画面が表示されるので
Add Itemボタンをクリックする
『--ignore=E501』と入力しOKをクリックする
Settings 5.png
Settings 6.png

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?