我已经使用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运行良好?
答案 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中工作的方式:
conda init powershell
此后,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)
这就是我的工作方式:
打开命令面板(Ctrl + Shift + P)。
键入“ Python:构建工作区符号”,然后按Enter。
完成。
答案 5 :(得分:0)
值得另一个工作答案解答的旧问题:
在settings.json
中,将python.jediEnabled
的值设置为false
(请参见here的更多详细信息)。
P.S。您也可以尝试移回Jedi(只需删除python.jediEnabled
或将其设置为true
),就我而言,Intellisense可以继续工作,尽管速度要慢得多。