首页 > 解决方案 > 用鼠标悬停在上面时,智能感知 vscode 不显示参数或文档

问题描述

我正在尝试将我的整个工作流程从 eclipse 和 jupyter notebook 迁移到 VS Code。我安装了 Python 扩展,它应该与 Intellisense 一起提供,但只是部分更糟。输入句点后我会收到建议,但是当我将鼠标悬停在上面时,不会获得任何有关参数或文档的信息。非常感谢您的帮助,祝您新年快乐!

PS如果有人在使用带有VS Code的anaconda环境方面有任何经验,那将不胜感激,并且我在识别库时遇到了一些问题。

完成建议的图片

没有参数也没有文档的图像

您还可以在此处看到,当我手动激活 Intellisense 时,它​​无法识别它在方法中。

在此处输入图像描述

对一长串的编辑感到抱歉,但我发现在常规 python 文件中键入 print 时,它可以工作,但在 jupyter 笔记本文件中却不行。此外,它仍然不适用于 numpy。感谢大家的帮助。

在此处输入图像描述

标签: pythonvisual-studio-codeintellisense

解决方案


您可以使用快捷键“ Ctrl+ Space”打开建议的选项:

在此处输入图像描述

此外,建议您使用扩展名“ Pylance ”,它与扩展名“Python”配合使用效果更好。

在此处输入图像描述

更新:

目前在VSCode中,“IntelliSense”文档内容由Python语言服务提供,主要针对Python文件(“.py”文件调用该函数),而在Jupyter中,“.ipynb”使用的“IntelliSense”文件来自扩展名“Jupyter”。你可以参考这个链接的内容来使用VS Code Insiders,它的笔记本编辑器有更好的智能感知。

在 VS Code 内部人士中:

在此处输入图像描述

在此处输入图像描述


推荐阅读