Jupyter 在 Pycharm 中的 shift+tab 行为?

And*_*rew 6 pycharm

我通常会在 jupyter 笔记本中编写并需要函数签名/文档字符串,因此我会执行类似键入 print() 的操作,然后将光标放在括号之间按 Shift+Tab。pycharm中有类似的东西吗?

我打开了通用代码完成设置,当我在 pycharm 中输入“print”时,它会显示签名,但是一旦我输入左括号,签名/文档就会消失。我发现自己经常编写函数名称,查看文档,然后编写 () ,也许还有一个参数,然后必须转到换行符或其他内容并重写函数名称,以便再次获得文档字符串。对此,更好的工作流程是什么?


编辑:根据反馈,下面是一些额外的图像。建议使用 ctrl+space,但这并没有给我我所希望的。

如果我输入不带括号的函数名称,我会看到以下内容: 在此输入图像描述

这是完美的。但是,当我点击左括号时,描述就会消失,如果我按照建议点击 ctrl+space,我会得到: 在此输入图像描述

按下 ctrl+space 后,然后: 在此输入图像描述 两次 ctrl+space 之后。显然两者不一样,他们为其他事情提供自动完成功能。我需要更改一些设置吗?

另外,ctrl+P 对我没有任何作用 - 也许我在某个时候取消了默认设置?

小智 1

在括号中按 Ctrl + Space,您将得到所有相关建议。