Visual Studio 2019 で Python autopep8 を使用するにはどうすればいいですか?

Visual Studio 2019 で Python autopep8 を使用するにはどうすればいいですか?

autopep8Visual Studio 2019 で拡張機能をインストールしましたpipが、フォーマットにまったく変化が見られません。Visual autopep8Studio の Python 対話型ウィンドウからコマンドを使用しようとしましたが、autopep8 は認識されたコマンドではないというメッセージが表示されるだけです。これを機能させるにはどうすればよいですか?

PS — 私も試してみましたCtrl+K

答え1

Python で直接使用するために autopep8 をインストールしましたが、VS Code 拡張機能もインストールする必要があります。

Installページ内のボタンをクリックしてくださいVisual Studio Code 用の Python-autopep8、または手動でインストールするための手順に従ってください。

答え2

制限事項:このフォーマットコマンドを実行する前にファイルを保存する必要があります。そうしないと、autopep8 は古いファイルをフォーマットし、変更を上書きします。次のようなコマンドを使用できます。ビジュアルコマンダーコマンドを連鎖(保存、フォーマット)します。

  1. インストールするオートペップ8Python フォーマット モジュール

pip install pep8
pip install --upgrade autopep8

  1. インストールするコードビューティファイアVS 2019 拡張機能。これにより、Visual Studio 内からフォーマッタ CLI を実行できるようになります。

  2. 構成、設定コードビューティファイアPython プロジェクト用。

拡張機能 > Manobit > CodeBeautifier > オプション

拡張機能オプション内で言語プロファイルを追加できますパイソン。

  • フォーマッタを設定するアプリケーション: {autopep8 実行可能ファイルへのフルパス}
    (パスは にあります{Python Installation Path}\Scripts\autopep8.exe)
  • CLIを設定する引数: $(ファイル名)アクティブな文書を見つける
  1. CodeBeautifier のキーボードショートカットを作成する

ツール > オプション > 環境 > キーボード

フィルターショートカット:Manobit.CodeBeautifier.CurrentDocument

次に、コマンドにショートカット キーを割り当てます。このショートカットが実行されるたびに、アクティブなドキュメントが autopep8 でフォーマットされます。

関連情報