如何使用anaconda3在Visual Studio代码中为python启用intellisense



我已经使用Visual Studio Community几个月了,但它的迟缓和基于项目的界面不符合我的喜好,并且看到Visual Studio Code有python扩展后,我决定再次尝试Code。

Code有两个问题,如果可能的话,我会把它提升到我的主编那里。

首先是智能。我已经下载了Code的python扩展,它承诺了intellisense。然而,在核心python包(如"math")之外,intellisense不起作用。我曾尝试按照链接中的描述设置额外的环境变量,但也没有成功。

在这之后,我重新创造了一个蟒蛇的环境,以防万一。每个anaconda环境基本上都作为一个单独的python安装运行,并且在Lib/site包下有"scipy"等模块,以便能够正确地引用它们。

正如您可能猜测的那样,VS代码的intellisense仍然不起作用。也许有一种方法可以像VS社区一样刷新它的数据库,但我找不到它。

我的第二个问题是python缺乏自动缩进,大约6个月前我第一次安装Code时并不是这样。这个问题在2-3个月前就出现了,我希望现在已经解决了,但显然没有。互联网上也没有关于它的新报道。

我如何让VS代码在python中运行良好?

我在windows 10操作系统上安装了python 3.6.5和Django 2.0.4。

在vs代码中打开命令调色板Ctrl+Shift+p

选择Python:选择解释器

关闭你的vs代码,然后尝试。如果它仍然不起作用。请更改为:-重试

Python:构建工作区符号并重新打开vs代码。这就是我所做的一切,让我有了智慧。

值得另一个有效答案的老问题:

settings.json中,将python.jediEnabled的值设置为false(请参阅此处的更多详细信息)。

附言:你也可以尝试移回绝地(只需删除python.jediEnabled或将其设置为true),在我的情况下,Intellisense会继续工作,尽管速度要慢得多。

这就是我让Python intellisense开始在VS Code:中工作的方式

  1. 打开"终端"("视图"菜单=>"终端")
  2. 类型conda init powershell
  3. 重新启动VS代码

在那之后,Python intellisense开始为我正常工作。

在VS代码中,使用命令ctr+shift+p,然后搜索Python:选择Lint并选择您喜欢的linting工具。这对我很有效。

Bro,而不是

import matplotlib.pyplot as plt

尝试:

from matplotlib import pyplot as plt

我在VSCode中尝试过,它适用于第二个语句,但不适用于第一个语句。

这就是我让它工作的方式:

  1. 打开命令选项板(Ctrl+Shift+p)。

  2. 键入"Python:构建工作区符号",然后按Enter键。

  3. 完成。

步骤1:转到您的anaconda环境目录并导航到:

/lib/python*.*/site包:这是您所有环境的所在软件包已安装

步骤2:复制到站点包的完整路径

步骤3:在vscode 中打开settings.json文件

步骤4:添加以下键值对

python.analysis.extraPaths": [
            "full/path/upto/site-packages",
"any/other/path/you/want/to/consider"
        ]

最新更新