19

我已经启动并运行了 Pydev,几乎一切都运行良好。但是我在使用文档字符串时遇到了一些麻烦。

例如,假设我有一个函数,如下所示:

def _get_logging_statement(self):
    """Returns an easy to read string which separates items in the log file cleanly"""
    result = "\n\n#============================================="
    result += "\n#   %-80s#"(self)
    result =+ "\n\n#============================================"
    return result

假设我已经覆盖了 repr 以正确格式化该字符串。

当我在 Eclipse 中将鼠标悬停在它上面时,它会按预期显示完整的文档字符串。但是,完整的实现也显示在 doctsting 下方。

有没有办法显示文档字符串?

4

2 回答 2

15

目前看起来不像。谷歌搜索了这个问题,最重要的结果指向了这个Pydev-users 帖子

2010 年 5 月 3 日星期一上午 5:45,Janosch Peters 写道:

你好,

当我将鼠标悬停在函数或类上时,我会得到一个工具提示,显示函数/类的整个定义,而不仅仅是文档字符串(如我所料)。

这是预期的行为吗?如果只显示文档字符串的内容,我认为它会更有用。

目前是预期的。请输入功能请求以仅显示文档字符串作为选项。

干杯,

法比奥

环顾 Pydev 错误/功能跟踪器,并没有找到输入的这个特定问题。您可能想在 Pydev 功能请求跟踪器中输入它,看看是否可以在那里获得帮助。

于 2010-12-16T18:12:55.350 回答
0

我已经在PyDev 错误跟踪器中提交了一个功能请求,ID 为 863。

在 PyCharm 中,当我将鼠标悬停在方法名称上时,我可以看到一个仅显示每个方法的文档字符串的弹出窗口,没有实现细节。@param xx:并且,诸如,等标签@rtype被正确解析并在弹出窗口中以可读的格式显示,并且可以在设置中调整 spinx/epytext/google/plain 等不同的样式,以便它可以识别所有格式。

我想在 PyDev 中提出同样的建议:一个弹出窗口,它显示带有已解析标签的文档字符串,没有实现细节,如果像 javadoc 一样,可以<code>some code</code>像在 HTML 中一样使用它来呈现它,更好。

如果你也想要这个,考虑投票给这张票。(也许也在这里投票)

于 2017-11-10T13:37:35.473 回答