簡體   English   中英

如何使用 anaconda3 在 Visual Studio Code 中為 python 啟用智能感知?

[英]How to enable intellisense for python in Visual Studio Code with anaconda3?

我已經使用 Visual Studio Community 幾個月了,但是緩慢和基於項目的界面不是我喜歡的,並且看到 Visual Studio Code 有一個 python 擴展,我決定再次嘗試 Code。

Code 有兩個問題,如果可能的話,我會將它提升到我的主編輯器。

首先是智能感知。 我已經下載了代碼的python擴展,它承諾了智能感知。 但是,在核心 python 包(如“數學”)之外,智能感知不起作用。 我試圖按照鏈接中的描述設置額外的環境變量,但這也不起作用。

在此之后,我重新創建了一個 anaconda 環境,以防萬一。 每個 anaconda 環境基本上都作為單獨的 python 安裝運行,並且在 Lib/site-packages 下具有“scipy”等模塊,以便能夠正確地引用它們。

正如您可能猜到的,VS Code 的智能感知仍然無法正常工作。 也許有一種方法可以像 VS Community 一樣刷新其數據庫,但我找不到。

我的第二個問題是 python 缺乏自動縮進,當我大約 6 個月前第一次安裝 Code 時,情況並非如此。 問題出現在 2-3 個月前,我希望現在已經解決,但顯然沒有。 互聯網上也沒有關於它的新文章。

如何讓 VS Code 與 python 一起工作?

我已經在 Windows 10 操作系統上安裝了 python 3.6.5 和 Django 2.0.4。

在 vs 代碼中打開命令面板Ctrl + Shift + p )。

有選擇Python:Select Interpreter

關閉你的 vs 代碼,然后嘗試。 如果還是不行。 通過更改為重試:-

Python:構建工作區符號並重新打開 vs 代碼。 這就是我所做的並啟用了智能。

值得另一個有效答案的老問題:

settings.json ,將python.jediEnabled的值settings.jsonfalse在此處查看更多詳細信息)。

PS 您也可以嘗試返回 Jedi(只需刪除python.jediEnabled或將其設置為true ),就我而言,Intellisense 繼續工作,但速度要慢得多。

這就是我讓 Python 智能感知開始在 VS Code 中工作的方式:

  1. 打開終端(查看菜單 => 終端)
  2. 輸入conda init powershell
  3. 重新啟動 VS 代碼

在那之后,Python 智能感知開始為我正常工作。

在您的 VS 代碼中,使用命令 ctr + shift + P 然后搜索 Python:選擇 Lint 並選擇您喜歡的 linting 工具。 這對我有用。

這就是我讓它工作的方式:

  1. 打開命令面板(Ctrl + Shift + P)。

  2. 鍵入“Python:構建工作區符號”並按 Enter。

  3. 完成。

兄弟,而不是

import matplotlib.pyplot as plt

嘗試:

from matplotlib import pyplot as plt

我已經在 VSCode 中嘗試過它,它適用於第二個語句,但不適用於第一個語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM