我通常会在Jupyter笔记本上书写,并且需要一个函数签名/文档字符串,因此我将执行类似print()的输入,然后将光标放在括号之间,按shift + tab。 pycharm中有可比的东西吗?
我启用了“通用代码完成”设置,当我在pycharm中键入“ print”时,它将显示给我签名,但是一旦我输入了开头的括号,签名/文档就会消失。我发现自己经常写函数名称,看文档,然后写(),也可能写一个arg,然后再去换行符或其他内容并重写函数名称,以便再次获得文档字符串。有什么更好的工作流程?
编辑: 根据反馈,下面是一些其他图像。建议使用Ctrl +空格键,但这并不能满足我的期望。
这是完美的。但是,当我点击左括号时,描述就消失了,如果我按提示按下ctrl + space,则会得到:
在一个Ctrl +空格之后,并且: 在两个Ctrl +空格之后。显然两者并不相同,它们提供了自动完成其他功能。我需要更改某些设置吗?
此外,ctrl + P并没有为我做任何事情-也许我在某个时候取消了默认设置?
答案 0 :(得分:3)
我相信您所追求的是Ctrl + Q? (尽管现在您很可能已经找到了它:))
键入一个函数,并在括号内按Ctrl + Q,它将为您显示该方法的文档。
答案 1 :(得分:1)
在功能上尝试 cmd + B ,它将带您到要检查的功能位置。不太像Jupyter的 shift + Tab ,但是可以完成工作
答案 2 :(得分:1)
答案 3 :(得分:0)
在括号中按Ctrl +空格键,您将获得所有相关建议。
答案 4 :(得分:0)
它不存在。我知道有人喜欢 PyCharm,但我不知道为什么缺少这样的功能。 PyCharm 有很多其他优点,但缺少一个很痛苦。该解决方法与高效的工作流程相去甚远。