我已经使用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:中工作的方式
- 打开"终端"("视图"菜单=>"终端")
- 类型
conda init powershell
- 重新启动VS代码
在那之后,Python intellisense开始为我正常工作。
在VS代码中,使用命令ctr+shift+p,然后搜索Python:选择Lint并选择您喜欢的linting工具。这对我很有效。
Bro,而不是
import matplotlib.pyplot as plt
尝试:
from matplotlib import pyplot as plt
我在VSCode中尝试过,它适用于第二个语句,但不适用于第一个语句。
这就是我让它工作的方式:
-
打开命令选项板(Ctrl+Shift+p)。
-
键入"Python:构建工作区符号",然后按Enter键。
-
完成。
步骤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"
]