VS代码-智能感知各不相同

时间:2020-10-15 23:24:45

标签: python visual-studio-code intellisense

我不得不承认,我很沮丧,必须缺少明显的东西。

在我的Macbook上的一个用户个人资料上,VS代码像梦一样运作。对于类似

的代码
import numpy as np

np.random.

我得到代码帮助/完成。 FWIW,我正在使用conda环境。

当我将用户切换为我在课堂上使用的用户时,在匹配的conda环境中并且对于我认为已安装的相同扩展名,不会发生Intellisense。

我知道有人问过这个问题,但是我还没有看到一个明确的解决方案,而且我使用同一台机器(相信是相同的设置)这一事实确实令人困惑。

谢谢。

1 个答案:

答案 0 :(得分:1)

根据您的描述,建议您尝试检查以下几点:

  1. 请检查模块“ numpy”是否已成功安装在当前使用的VSCode environment中。只有成功安装此模块后,VSCode才能识别模块中的方法并提供提示。

    enter image description here

  2. 由于Python extension提供了VSCode中的代码提示和完成功能,因此建议您检查它是否已安装并可用。

此外,您可以尝试使用扩展名“ Pylance”,该扩展名提供出色的语言服务功能和IntelliCode等。

更新

不同语言服务提供的代码提示和完成功能不同。由于您希望看到randintrandrandom_integers作为选项,因此可以在"python.languageServer":"Jedi",中使用settings.json

enter image description here