【问题标题】:PyDev and Eclipse - Is there any way to show the functions documentation when hovering it?PyDev 和 Eclipse - 有没有办法在悬停时显示函数文档?
【发布时间】:2021-03-27 11:05:29
【问题描述】:

我想在悬停它时检查函数文档,类似于我在 Eclipse IDE 中使用 Java 编码时发生的情况。 有可能吗?

【问题讨论】:

    标签: eclipse pydev


    【解决方案1】:

    它通常会显示它...问题是在这种特殊情况下,类型推理引擎没有找到文档字符串——即:似乎 random.randint 就像分配给 Random._randint 并且没有遵循它.

    在这种特殊情况下,您可以通过使用 shell 进行自省而不是使用静态分析类型推断来要求获得 random 的补全。

    您可以通过将random 添加到Forced Builtins 来做到这一点,如下所述:https://www.pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins

    即:通过这样做,它会为我显示以下内容(请注意,如果可以,悬停不仅会显示文档字符串,还会显示提供签名和文档字符串的源代码):

    【讨论】:

    • 嗯,我明白了,我想知道为什么它不会自动将这些添加到 Forced Builtins 中。您是否知道是否有某种好的“类型助手”、“AI”,类似于带有 Python 扩展的 Visual Studio Code 或 Kite 中存在的东西?不管怎样,谢谢你的帮助,它成功了。
    • 默认情况下,强制内置设置只有 sys.builtin_module_names 可用的内容,以及其他一些已知可以解决问题的硬编码值(所以,我刚刚在此处添加了 randomgithub.com/fabioz/Pydev/commit/… ) ;)
    • 请注意,我不知道其他东西,例如风筝。
    猜你喜欢
    • 2011-10-25
    • 2011-05-25
    • 2021-10-23
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    • 2016-06-01
    • 2018-10-27
    • 2021-12-02
    相关资源
    最近更新 更多