Jupyter在Pycharm中的shift + tab行为?

时间:2019-03-21 19:33:33

标签: pycharm

我通常会在Jupyter笔记本上书写,并且需要一个函数签名/文档字符串,因此我将执行类似print()的输入,然后将光标放在括号之间,按shift + tab。 pycharm中有可比的东西吗?

我启用了“通用代码完成”设置,当我在pycharm中键入“ print”时,它将显示给我签名,但是一旦我输入了开头的括号,签名/文档就会消失。我发现自己经常写函数名称,看文档,然后写(),也可能写一个arg,然后再去换行符或其他内容并重写函数名称,以便再次获得文档字符串。有什么更好的工作流程?


编辑: 根据反馈,下面是一些其他图像。建议使用Ctrl +空格键,但这并不能满足我的期望。

如果键入不带括号的函数名称,则会看到以下内容: enter image description here

这是完美的。但是,当我点击左括号时,描述就消失了,如果我按提示按下ctrl + space,则会得到: enter image description here

在一个Ctrl +空格之后,并且: enter image description here 在两个Ctrl +空格之后。显然两者并不相同,它们提供了自动完成其他功能。我需要更改某些设置吗?

此外,ctrl + P并没有为我做任何事情-也许我在某个时候取消了默认设置?

5 个答案:

答案 0 :(得分:3)

我相信您所追求的是Ctrl + Q? (尽管现在您很可能已经找到了它:))

键入一个函数,并在括号内按Ctrl + Q,它将为您显示该方法的文档。

答案 1 :(得分:1)

在功能上尝试 cmd + B ,它将带您到要检查的功能位置。不太像Jupyter的 shift + Tab ,但是可以完成工作

答案 2 :(得分:1)

enter image description here

我认为这就是您要查找的内容,对于 Mac,请在括号中按 CTRL+j。请等待 2 秒加载。

答案 3 :(得分:0)

在括号中按Ctrl +空格键,您将获得所有相关建议。

答案 4 :(得分:0)

它不存在。我知道有人喜欢 PyCharm,但我不知道为什么缺少这样的功能。 PyCharm 有很多其他优点,但缺少一个很痛苦。该解决方法与高效的工作流程相去甚远。