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

时间:2016-04-03 20:33:50

标签: python visual-studio-code intellisense

我已经使用Visual Studio社区几个月了,但是基于项目的缓慢和基于项目的界面并不是我喜欢的,并且看到Visual Studio Code有一个python扩展,我决定再次尝试Code

Code有两个问题,如果有可能解决我将其推广到我的主编辑。

首先是智能感知。我已经下载了代码的python扩展名,它承诺智能感知。但是,在核心python包之外(例如" math")intellisense不起作用。我已尝试按照链接中的说明设置额外的环境变量,但这也无效。

在此之后,我重新创建了一个anaconda环境,以防万一。每个anaconda环境基本上都是作为一个单独的python安装运行,并且有像" scipy"在Lib / site-packages下可以正确引用它们。

正如您可能猜到的,VS Code的intellisense仍然无法正常工作。也许有一种方法来刷新它的数据库,就像VS社区一样,但我无法找到它。

我的第二个问题是缺少python的自动缩进,这在我6个月前第一次安装Code时并非如此。问题出现在2-3个月前,我希望它现在已经解决但显然不是。在互联网上也没有关于它的新内容。

如何使用python让VS Code运行良好?

6 个答案:

答案 0 :(得分:3)

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

在vs代码中打开命令面板 Ctrl + Shift + p )。

选择 Python:选择解释器

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

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

答案 1 :(得分:2)

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

  1. 打开终端(查看菜单=>终端)
  2. 键入conda init powershell
  3. 重新启动VS代码

此后,Python intellisense开始为我正常工作。

答案 2 :(得分:1)

在VS代码上,使用命令ctr + shift + P然后搜索Python:选择Lint并选择您喜欢的整理工具。这对我有用。

答案 3 :(得分:0)

兄弟,而不是

import matplotlib.pyplot as plt

尝试:

from matplotlib import pyplot as plt

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

答案 4 :(得分:0)

这就是我的工作方式:

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

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

  3. 完成。

答案 5 :(得分:0)

值得另一个工作答案解答的旧问题:

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

P.S。您也可以尝试移回Jedi(只需删除python.jediEnabled或将其设置为true),就我而言,Intellisense可以继续工作,尽管速度要慢得多。