首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在带有anaconda3的Visual Studio代码中为python启用智能感知?

如何在带有anaconda3的Visual Studio代码中为python启用智能感知?
EN

Stack Overflow用户
提问于 2016-04-04 04:33:50
回答 3查看 40.3K关注 0票数 27

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

Code有两个问题,如果可能的话,我会把它推荐给我的主编。

首先是智能感知。我已经下载了代码的python扩展,它承诺了智能感知。然而,在核心python包(如“数学”)之外,智能感知不起作用。我尝试按照链接中的描述设置额外的环境变量,但也不起作用。

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

正如你可能猜到的,intellisense for VS Code仍然不能工作。也许有一种方法可以刷新它的数据库,比如VS社区,但我找不到它。

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

如何让VS代码在python中为我很好地工作?

EN

回答 3

Stack Overflow用户

发布于 2019-06-05 03:02:15

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

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

另外,你也可以试着移回绝地(只需移除python.jediEnabled或将其设置为true),在我的例子中,智能感知可以继续工作,尽管速度要慢得多。

票数 3
EN

Stack Overflow用户

发布于 2020-09-09 18:21:56

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

票数 2
EN

Stack Overflow用户

发布于 2018-03-19 23:56:22

兄弟,而不是

代码语言:javascript
复制
import matplotlib.pyplot as plt

尝试:

代码语言:javascript
复制
from matplotlib import pyplot as plt

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36390815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档