Visual Studio Codeは、「Quick Fix」のコンテキストドロップダウンに入力することはできず、「利用可能なコードアクションはありません」のみを表示します
Python拡張機能がpython3.7.3とflake8、pep8とともにインストールされます。
VS CodeのPython拡張機能は、現在、迅速な修正を提供していません。
この問題の詳細:
python問題のフラグが立てられた場所にカーソルを合わせると、「Quick Fix」「Peek Problem」メニューがポップアップ表示されます。
Peek Problemアクションは期待どおりに機能します(問題のナビゲーション)
ただし、「クイックフィックス」には常に「利用可能なコードアクションはありません」と表示されます。
Python拡張機能がクイックフィックスのサポートを開始しました。まず、インポートを追加する機能がサポートされています。
Visual Studio CodeのPython – 2019年11月リリース| Python
Python拡張機能ver .2020.1.58038
および2020.1.57204
には、クイックフィックスが表示されないというバグがあります。
Python拡張機能をインストールしていない場合は、一度インストールしてください。
以下の回答の手順に従って、ver .2019.11.50794
または2019.11.49689
をインストールします。
vsコード-拡張機能のロールバック/特定の拡張機能バージョンのインストール-スタックオーバーフロー
Visual Studio Code-Insidersをインストールします。
Visual Studio Code Insidersをダウンロード
Python拡張機能を1回インストールし、[必要な再読み込み]ボタンをクリックします。
設定エディタを開きます。 (Ctrl +、)
キーワードで検索:「インサイダーチャンネル」、プルダウンを「毎日」または「毎週」に変更し、設定を保存します。次に、Visual Studio Codeは、インサイダーバージョンのPython=拡張機能のダウンロードを開始します。(ステータスバーの下に進行状況が表示されます)
「Python拡張機能のインサイダービルドを使用するにはVisual Studio Codeを再読み込みしてください。」というポップアップメッセージが表示されたら、[再読み込み]ボタンをクリックします。
クイックフィックス機能を使用するには2つの要件があることを忘れないでください。
settings.json ファイルでpython.jediEnabled
をfalseに設定します。
コマンドパレットを開きます。 (表示>コマンドパレット...またはF1またはCtrl + Shift + P)
"Python:Enable Linting"コマンドを実行します。
ドロップダウンメニューで[オン]を選択します。