我不得不承认,我很沮丧,必须缺少明显的东西。
在我的Macbook上的一个用户个人资料上,VS代码像梦一样运作。对于类似
的代码import numpy as np
np.random.
我得到代码帮助/完成。 FWIW,我正在使用conda环境。
当我将用户切换为我在课堂上使用的用户时,在匹配的conda环境中并且对于我认为已安装的相同扩展名,不会发生Intellisense。
我知道有人问过这个问题,但是我还没有看到一个明确的解决方案,而且我使用同一台机器(相信是相同的设置)这一事实确实令人困惑。
谢谢。
答案 0 :(得分:1)
根据您的描述,建议您尝试检查以下几点:
请检查模块“ numpy
”是否已成功安装在当前使用的VSCode environment中。只有成功安装此模块后,VSCode才能识别模块中的方法并提供提示。
由于Python extension提供了VSCode中的代码提示和完成功能,因此建议您检查它是否已安装并可用。
此外,您可以尝试使用扩展名“ Pylance”,该扩展名提供出色的语言服务功能和IntelliCode等。
更新:
不同语言服务提供的代码提示和完成功能不同。由于您希望看到randint
,rand
,random_integers
作为选项,因此可以在"python.languageServer":"Jedi",
中使用settings.json
。