小编aar*_*s12的帖子

Vscode 自动完成功能不适用于 Jupyter Notebook

我最近开始在 vscode 上使用 Jupyter Notebooks,但我注意到代码自动完成无法正常工作。

如果我创建一个常规的 .py 文件,一切正常,如您所见。它显示了函数签名和文档字符串。在核心 python 语言和 extern 模块中。

正确的自动完成核心

正确的自动完成外部

但是如果我在 .ipynb 文件中尝试相同的方法,它会完全忽略 print() 的自动完成

错误的自动完成

如果例如它向我显示 np.sum() 文档字符串但它没有向我显示任何其他 np.functions 或其他模块中的任何 np.concatenate() 信息,那么我也感到困惑

[自动完成 np.sum4

自动完成 np.concatenate

以防万一我使用 Vscode 和 conda 环境作为我的 python 解释器。这是我的 settings.json 文件:

{
"python.dataScience.jupyterServerURI": "local",
"python.pythonPath": "C:\\Users\\myUser\\anaconda3\\envs\\myEnv\\python.exe"
}
Run Code Online (Sandbox Code Playgroud)

python autocomplete visual-studio-code jupyter-notebook vscode-settings

10
推荐指数
1
解决办法
8126
查看次数

忽略 Pylance 缺少的导入

我正在尝试修改 VSCode 的 settings.json 文件,以忽略我自己的脚本缺少的导入。据我所知,我必须将“python.analysis.useImportHeuristic”设置为true。代码说这是一个未知的配置设置,但只要我搜索过,我就没有看到任何有关它的信息。我缺少什么?

在此输入图像描述

import visual-studio-code pylance

5
推荐指数
2
解决办法
6856
查看次数