Python 如何在不编辑代码的情况下查看函数/类docstring

Python 如何在不编辑代码的情况下查看函数/类docstring,python,sublimetext3,docstring,Python,Sublimetext3,Docstring,带有函数docstring的弹出窗口在Sublime Anaconda包中非常有用,但是只有在我键入函数或右键单击->Anaconda->显示文档时才会显示 当阅读其他人的代码时,我想查找函数docstring的内容,而不必右键单击或使用诸如删除和重新键入函数的最后一个字符之类的变通方法 有没有我错过的捷径?我希望有一个可以查看弹出窗口。一般来说,如果您可以通过从菜单中选择一个项目来触发操作,您还可以将一个键绑定到它(反之亦然) 为此,您可以使用Ctrl+`或View>Show console

带有函数docstring的弹出窗口在Sublime Anaconda包中非常有用,但是只有在我键入函数或右键单击->Anaconda->显示文档时才会显示

当阅读其他人的代码时,我想查找函数docstring的内容,而不必右键单击或使用诸如删除和重新键入函数的最后一个字符之类的变通方法


有没有我错过的捷径?我希望有一个可以查看弹出窗口。

一般来说,如果您可以通过从菜单中选择一个项目来触发操作,您还可以将一个键绑定到它(反之亦然)

为此,您可以使用Ctrl+`或
View>Show console
打开升华控制台,然后输入命令
Sublime.log\u commands(True)
以打开命令日志记录。完成后,执行命令(在本例中,通过从上下文菜单中选择项目),并查看控制台中记录的内容

对于此命令,输出如下所示:

command: anaconda_doc {"event": {"x": 344.5, "y": 644.5}}
这表示正在执行的命令是
anaconda_doc
;参数是您发出命令时鼠标所在的位置

有了它,您可以使用
首选项>键绑定
并将键绑定到命令
anaconda_doc
,通过快捷键触发相同的命令

这就是说,包的文档是从它的链接而来的,文档中有一个部分概述了触发此操作的方法,其中包括一个默认键绑定:

当一个包有它自己的默认键绑定时,它们通常在首选项菜单的它的部分可见,在这种情况下是
Preferences>package Settings>Anaconda>key bindings-default
;选择该选项将向您显示如何定义绑定,以便您可以对其进行更改(通过将其复制到您的用户设置并更改键):


默认绑定确保它只在Python源文件中触发。

FWIW-PyCharm具有“快速文档”快捷方式,如果配置了该快捷方式,它将完全实现这一点。您可以在SublimateText的设置中搜索类似的快捷键,或者如果您处于一个使用Python控制台(例如shell)的更简单环境中,则可以使用
help(func)
。但是PyCharm更好!谢谢!这就是我要找的。
    {
        "command": "anaconda_doc", "keys": ["ctrl+alt+d"], "context": [
            {"key": "selector", "operator": "equal", "operand": "source.python"}
        ]
    },