web-dev-qa-db-ja.com

anaconda3を使用するVisual Studio Codeでpythonのインテリセンスを有効にする方法は?

私はここ数か月間Visual Studio Communityを使用していますが、プロジェクトの遅いインターフェイスとプロジェクトベースのインターフェースは好みではなく、Visual Studio Codeにpython拡張子があることを確認したので、コードを再試行してください。

Codeには2つの問題があります。解決できる場合は、メインエディターにプロモートします。

最初はインテリセンスです。 Intellisenseを約束するコードの python 拡張機能をダウンロードしました。ただし、コアの外側pythonパッケージ( "math"など)は機能していません。リンクに記載されているように追加の環境変数を設定しようとしましたが、それはできませんでしたどちらか動作します。

この後、念のためアナコンダ環境を作り直しました。各anaconda環境は基本的に個別のpythonインストールとして動作し、Lib/site-packagesの下に "scipy"などのモジュールがあり、それらを正しく参照できるようになっています。

ご想像のとおり、VS Codeのインテリセンスはまだ機能していません。 VS Communityのようにデータベースを更新する方法があるかもしれませんが、見つかりませんでした。

2番目の問題は、Pythonの自動インデントの欠如です。これは、6か月前に初めてCodeをインストールしたときは当てはまりませんでした。この問題は2〜3か月前に存在していたので、今では修正されていると思いますが、明らかに修正されていません。それについてインターネット上に書かれた新しいものは何もありません。

VSコードをPythonでうまく機能させるにはどうすればよいですか?

15
Erol Can Akbaba

python 3.6.5およびDjango 2.0.4をWindows 10 OSにインストールしました。

Vsコードで開くコマンドパレットCtrl+Shift+p)。

そこで選択Python:Select Interpreter

あなた対コードを閉じてから、試してください。それでも動作しない場合。次のように変更して、もう一度お試しください:-

Python:ビルドワークスペースシンボルおよびvsコードを再度開きます。これで、インテリジェンスが有効になりました。

5

別の実用的な答えに値する古い質問:

settings.jsonで、python.jediEnabledの値をfalseに設定します(詳細については こちら を参照)。

追伸Jediに戻って移動することもできます(python.jediEnabledを削除するか、trueに設定するだけです)。私の場合、Intellisenseは動作し続けますが、かなり遅くなります。

1
HeyJude

これは私がそれを機能させる方法です:

  1. コマンドパレットを開きます(Ctrl + Shift + P)。

  2. 「Python:Build Workspace Symbols」と入力してEnterキーを押します。

  3. できました。

1
Neil Chowdhury

代わりに、仲間

import matplotlib.pyplot as plt

試してください:

from matplotlib import pyplot as plt

私はVSCodeで試してみましたが、2番目のステートメントでは機能しますが、最初のステートメントでは機能しません。

0
Wong Jia Hau