如何使用 anaconda3 在 Visual Studio 代码中为 python 启用智能感知?
How to enable intellisense for python in Visual Studio Code with anaconda3?
我已经使用 Visual Studio 社区几个月了,但是它的缓慢和基于项目的界面不是我喜欢的,并且看到 Visual Studio 代码有一个 python 扩展,我决定再次尝试代码。
代码有两个问题,如果可以解决我会把它推荐给我的主编。
首先是智能感知。我已经下载了 Code 的 python 扩展,它承诺智能感知。然而,在核心 python 包之外(如 "math")智能感知不工作。我已尝试按照 link 中的说明设置额外的环境变量,但这也没有用。
在此之后,我重新创建了一个 anaconda 环境,以防万一。每个 anaconda 环境基本上作为一个单独的 python 安装运行,并且在 Lib/site-packages 下具有 "scipy" 等模块,以便能够正确引用它们。
您可能已经猜到了,VS Code 的智能感知仍然无法正常工作。也许有一种方法可以像 VS Community 一样刷新其数据库,但我找不到它。
我的第二个问题是 python 缺少自动缩进,大约 6 个月前我第一次安装 Code 时情况并非如此。这个问题在 2-3 个月前就出现了,我希望现在已经解决了,但显然没有。互联网上也没有关于它的新内容。
如何让 VS Code 与 python 一起正常工作?
兄弟,而不是
import matplotlib.pyplot as plt
尝试:
from matplotlib import pyplot as plt
我在 VSCode 中尝试过,它适用于第二个语句,但不适用于第一个语句。
我已经在 windows 10 OS.
上安装了 python 3.6.5 和 Django 2.0.4
在vs代码中打开命令面板 (Ctrl+Shift+p).
有selectPython:Select解释器
关闭你的vs代码然后试试。如果还是不行。更改为:-
再试一次
Python:Build Workspace symbols 然后重新打开vs代码。这就是我所做的并且启用了智能。
我是这样工作的:
打开命令面板(Ctrl + Shift + P)。
键入 "Python: Build Workspace Symbols" 并按 Enter。
完成。
值得另一个有效答案的老问题:
在settings.json
中,将python.jediEnabled
的值设置为false
(详见)。
P.S。您也可以尝试返回 Jedi(只需删除 python.jediEnabled
或将其设置为 true
),在我的情况下,Intellisense 会继续工作,但要慢得多。
这就是我如何让 Python intellisense 开始在 VS Code 中工作:
- 打开终端(查看菜单 => 终端)
- 输入
conda init powershell
- 重启 VS Code
之后,Python intellisense 开始为我正常工作。
在您的 VS 代码上使用命令 ctrl + shift + P 然后搜索 Python: Select Lint 并选择您喜欢的 linting 工具。这对我有用。
我已经使用 Visual Studio 社区几个月了,但是它的缓慢和基于项目的界面不是我喜欢的,并且看到 Visual Studio 代码有一个 python 扩展,我决定再次尝试代码。
代码有两个问题,如果可以解决我会把它推荐给我的主编。
首先是智能感知。我已经下载了 Code 的 python 扩展,它承诺智能感知。然而,在核心 python 包之外(如 "math")智能感知不工作。我已尝试按照 link 中的说明设置额外的环境变量,但这也没有用。
在此之后,我重新创建了一个 anaconda 环境,以防万一。每个 anaconda 环境基本上作为一个单独的 python 安装运行,并且在 Lib/site-packages 下具有 "scipy" 等模块,以便能够正确引用它们。
您可能已经猜到了,VS Code 的智能感知仍然无法正常工作。也许有一种方法可以像 VS Community 一样刷新其数据库,但我找不到它。
我的第二个问题是 python 缺少自动缩进,大约 6 个月前我第一次安装 Code 时情况并非如此。这个问题在 2-3 个月前就出现了,我希望现在已经解决了,但显然没有。互联网上也没有关于它的新内容。
如何让 VS Code 与 python 一起正常工作?
兄弟,而不是
import matplotlib.pyplot as plt
尝试:
from matplotlib import pyplot as plt
我在 VSCode 中尝试过,它适用于第二个语句,但不适用于第一个语句。
我已经在 windows 10 OS.
上安装了 python 3.6.5 和 Django 2.0.4在vs代码中打开命令面板 (Ctrl+Shift+p).
有selectPython:Select解释器
关闭你的vs代码然后试试。如果还是不行。更改为:-
再试一次Python:Build Workspace symbols 然后重新打开vs代码。这就是我所做的并且启用了智能。
我是这样工作的:
打开命令面板(Ctrl + Shift + P)。
键入 "Python: Build Workspace Symbols" 并按 Enter。
完成。
值得另一个有效答案的老问题:
在settings.json
中,将python.jediEnabled
的值设置为false
(详见
P.S。您也可以尝试返回 Jedi(只需删除 python.jediEnabled
或将其设置为 true
),在我的情况下,Intellisense 会继续工作,但要慢得多。
这就是我如何让 Python intellisense 开始在 VS Code 中工作:
- 打开终端(查看菜单 => 终端)
- 输入
conda init powershell
- 重启 VS Code
之后,Python intellisense 开始为我正常工作。
在您的 VS 代码上使用命令 ctrl + shift + P 然后搜索 Python: Select Lint 并选择您喜欢的 linting 工具。这对我有用。