【问题标题】:Jupyter's shift+tab behavior in Pycharm?Pycharm中的Jupyter shift+tab行为?
【发布时间】:2021-03-27 13:53:45
【问题描述】:

我通常会在 jupyter 笔记本中写作,并且需要函数签名/文档字符串,所以我会做一些事情,比如输入 print(),然后用括号之间的光标按 shift+tab。 pycharm中是否有可比性?

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


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

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

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

在一个 ctrl+space 之后,并且: 在两个 ctrl+space 之后。显然两者并不相同,它们为其他事物提供自动完成功能。我需要更改一些设置吗?

此外,ctrl+P 对我没有任何作用 - 也许我在某些时候取消了默认绑定?

【问题讨论】:

    标签: pycharm


    【解决方案1】:

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

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

    【讨论】:

    • 不错的一个。谢谢
    【解决方案2】:

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

    【讨论】:

    • 我在帖子中添加了一些细节来解决这个问题。 Ctrl+P 和 Ctrl+Space 似乎没有这样做。我还应该说我在 mac 上可以稍微改变一下,但我认为我仍在使用等效绑定。
    • 我不确定,因为我从不使用 mac,但尝试 Ctrl+alt+Space
    • 为了以防万一,我也在我的 windows 机器上测试了所有东西(如果我看到它在 windows 上工作,我可以在 mac 上查找映射命令)。 ctrl+alt+space 也不这样做,它为我提供了与 ctrl+space 两次相同的自动完成选项。你的 ctrl+alt+space 绑定了什么,可能不是默认命令?
    • 你能上传一张 Jupyter 中 Shift+tab 的截图吗?
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-06-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-03-06
          • 2023-04-02
          • 1970-01-01
          相关资源
          最近更新 更多