在Jupyter笔记本中,工具提示功能(shift + tab)适用于某些内核(例如Python 3),但不适用于其他内核(例如Scala,Groovy)。这是预期的吗?

时间:2018-01-04 21:16:02

标签: jupyter-notebook beaker-notebook

这是我第一次涉足Jupyter笔记本电脑。我的背景是经典IDE中的Java和Scala开发(例如IntelliJ,Eclipse)。

我安装了Jupyter Notebook 5.0.0只有两个nbextensions:jupyter-js-widgets和beakerx。

我的Python 3笔记本允许我使用工具提示功能(即如果我在方法的括号内点击组合shift + tab,我得到预期的参数)。但是我的Scala和Groovy笔记本没有(但我可以运行细胞)。

这是预期还是我错过了什么?如果这是预期的,那么人们如何在笔记本中创作,而无法像在标准IDE中那样发现方法参数?

2 个答案:

答案 0 :(得分:0)

见这里:https://github.com/twosigma/beakerx/issues/6598

Tl; dr - BeakerX尚不支持此功能。版本0.10.0让我们更近了一步。

答案 1 :(得分:0)

首先,您必须通过SHIFT + ENTER运行您的语句(导入模块和声明)。然后,在按下Shift + Tab键后,将显示工具提示。