Jupyter在Pycharm中的shift+tab行为?

Jupyter在Pycharm中的shift+tab行为?,pycharm,Pycharm,我通常会在jupyter笔记本上写东西,需要一个函数签名/docstring,所以我会做一些类似于键入out print的事情,然后在括号之间按shift+tab。pycharm中有类似的东西吗 我打开了常规代码完成设置,当我在pycharm中键入print时,它将显示签名,但只要我键入左括号,签名/文档就会消失。我发现自己经常写函数名,看文档,然后写参数,可能还有一个arg,然后再去换行或其他地方重写函数名,这样我就可以再次得到docstring。什么是更好的工作流程 编辑: 根据反馈,下面是

我通常会在jupyter笔记本上写东西,需要一个函数签名/docstring,所以我会做一些类似于键入out print的事情,然后在括号之间按shift+tab。pycharm中有类似的东西吗

我打开了常规代码完成设置,当我在pycharm中键入print时,它将显示签名,但只要我键入左括号,签名/文档就会消失。我发现自己经常写函数名,看文档,然后写参数,可能还有一个arg,然后再去换行或其他地方重写函数名,这样我就可以再次得到docstring。什么是更好的工作流程

编辑: 根据反馈,下面是一些额外的图片。有人建议使用ctrl+space,但这并不能满足我的期望

如果键入不带括号的函数名,我会看到:

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

在按住ctrl键的同时加上空格,然后: 两次ctrl+space之后。很明显,这两个都不一样,他们提供了自动完成其他事情。是否有一些设置需要更改


而且,ctrl+P对我没有任何作用-也许我在某个时候取消了默认值的绑定?

在括号中按ctrl+Space,你会得到所有相关的建议。

在括号中按ctrl+Space,你会得到所有相关的建议。

在函数上尝试cmd+B,它会带你到函数位置您正试图检查的。与Jupyter shift+tab不太相似,但可以完成任务

在函数上尝试cmd+B,它会将您带到您尝试检查的函数位置。不太像Jupyter shift+tab,但能完成任务

我相信Ctrl+Q就是你想要的?不过,现在您很可能已经找到了:


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

我相信Ctrl+Q就是您想要的?不过,现在您很可能已经找到了:


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

它不存在。我知道人们喜欢PyCharm,但我不明白为什么这样的功能缺失了。PyCharm还有很多其他优点,但这一点让人很受伤。该解决方案与高效的工作流并不接近。

它不存在。我知道人们喜欢PyCharm,但我不明白为什么这样的功能缺失了。PyCharm还有很多其他优点,但这一点让人很受伤。解决方案与高效的工作流并不接近

我想这就是你要找的,在mac的括号中按CTRL+j。请等待2秒加载


我想这就是你要找的,在mac的括号中按CTRL+j。请等待2秒加载。

我已经在帖子中添加了一些详细信息来解决这个问题。Ctrl+P和Ctrl+Space似乎不起作用。我也应该说我在mac上,这可以改变一些事情,但我认为我仍然在使用等效的绑定。我不确定,因为我从来没有使用mac,而是尝试Ctrl+alt+Space。我也在我的windows机器上测试了所有东西,以防我看到它在windows上工作,我可以在mac上查找映射命令。ctrl+alt+space也不行,它提供了两次与ctrl+space相同的自动完成选项。什么绑定到你的ctrl+alt+space,可能它不是默认命令?你能上传Jupyter的Shift+tab的屏幕截图吗?我在文章中添加了一些细节来解决这个问题。Ctrl+P和Ctrl+Space似乎不起作用。我也应该说我在mac上,这可以改变一些事情,但我认为我仍然在使用等效的绑定。我不确定,因为我从来没有使用mac,而是尝试Ctrl+alt+Space。我也在我的windows机器上测试了所有东西,以防我看到它在windows上工作,我可以在mac上查找映射命令。ctrl+alt+space也不行,它提供了两次与ctrl+space相同的自动完成选项。什么绑定到你的ctrl+alt+space,可能它不是默认命令?你能上传Jupyter的Shift+tab的截图吗?