【问题标题】:intellisense vscode not showing parameters nor documentation when hovering above with mouse用鼠标悬停在上面时,智能感知 vscode 不显示参数或文档
【发布时间】:2021-01-01 00:22:41
【问题描述】:

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

P.S 如果有人对使用 VS Code 的 anaconda 环境有任何经验,那将不胜感激,而且我在识别库时遇到了一些问题。

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

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

【问题讨论】:

    标签: python visual-studio-code intellisense


    【解决方案1】:

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

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

    更新:

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

    在 VS 代码内部:

    【讨论】:

    • 感谢您的回复。我一定会调查的。只是想知道,参数和文档不应该以 Python 扩展附带的 IntelliSense 的库存形式出现吗?谢谢!
    • @albert chen -我测试了代码“import numpy as np np.array()”,结果显示效果“.py”文件中的“IntelliSense”和“.ipynb”文件是一样的。 (这些选项显示在“np.array”,需要快捷键在“np.array()”。)
    • 谢谢,你知道我在哪里可以找到这些快捷键吗?我的印象是,您只需将鼠标悬停在在线演示中即可获取文档。谢谢。
    • @albert chen - 你可以点击“F1”并输入“Preferences: Open Default Keyboard Shortcuts (JSON)”,或者参考这个文档:Key Bindings for Visual Studio Code.
    • 感谢您的帮助。好好休息一天!
    猜你喜欢
    • 2015-04-30
    • 2019-01-24
    • 1970-01-01
    • 2021-06-19
    • 2023-02-06
    • 1970-01-01
    • 2016-09-03
    • 2019-11-11
    • 1970-01-01
    相关资源
    最近更新 更多