如何在IPython Notebook Server 3中看到函数参数?


139

我最近切换到了Anaconda版本的IPython Notebook 3(确切地说是3.1.0-cbccb68)。以前,当我键入一个函数并打开一个这样的括号时:

time.sleep()

如果光标在括号之间,那么我将获得一个显示功能参数的上下文覆盖菜单。现在,我没有看到它,尽管已经搜索了,但仍然找不到如何打开此功能的方法。

Answers:


274

在1.0中,该功能被绑定到(tabshift-tab,在2.0 tab被废弃,但仍具有功能在某些情况下,明确的完成或检查在许多情况下被竞争。建议始终使用shift-Tab(在类似Haskell的语法中,它也被添加为令人讨厌的不推荐使用,因为它在更多情况下也可以将人们推向Shift-Tab。在3.0中,已弃用的绑定已被删除,以支持正式发布,现在已存在18个月以上Shift-Tab

因此按Shift-Tab


13
谢谢!我不知道为什么在网上找到这么一个挑战。
user11094

2
因为我们不好记录事情,而且不清楚要搜索的内容:-)
Matt

20
由于某些原因,我无法在Mac上运行它。我曾经能够悬停,但是按shift-tab对我不起作用。
空无一人

11
如果不起作用,请确保已导入模块。我花了20分钟的时间想知道为什么它对我不起作用,并意识到我没有使用导入来运行单元。
瑞安·桑德里奇

4
什么是“模块”?
lanza

31

尝试Shift-Tab-Tab使用比更大的文档Shift-Tab。一样,但是您可以向下滚动。

Shift-Tab-Tab-Tab 在您输入时,工具提示会持续10秒钟。

Shift-Tab-Tab-Tab-Tab 并且文档字符串出现在寻呼机中(窗口底部的一小部分)并停留在该位置。


5

为@Thomas G的答案添加屏幕截图(示例)和更多上下文。

如果它不起作用,请确保您已经正确执行了代码。在这种情况下,请确保import pandas as pd已正确运行,然后再检查以下快捷方式。

()使用快捷方式之前,请将光标放在括号的中间。

shift + tab

显示简短的文档和少量参数

在此处输入图片说明

shift + tab + tab

使用滚动条扩展文档

在此处输入图片说明

shift + tab + tab + tab

提供带有工具提示的文档:“您键入时会停留10秒钟”。这意味着您可以编写参数并等待10秒。

在此处输入图片说明

shift + tab + tab + tab + tab

它在底部打开一个带有选项的小窗口(小窗口的右上角),以在新的浏览器选项卡中打开完整的文档。

在此处输入图片说明


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.