【问题标题】:PyCharm - Autocomplete Quotes -Get out from within Quotes and Move the Cursor after the Closing CursorPyCharm - 自动完成引号 - 从引号内退出并在关闭光标后移动光标
【发布时间】:2020-10-24 01:58:14
【问题描述】:

我是 PyCharm 的新手。

我喜欢它自动完成单引号和双引号,但是我如何从引号中“退出”并将光标移动到右引号的右侧?

示例: 我开始打字,

string = 'Hello World'

完成字母 d 后,我的光标卡在了那里。

那么有没有一种奇特的方式来点击空格,以便我可以将光标移到右引号之外?

非常感谢!

【问题讨论】:

  • 我非常喜欢。就像 Visual Studio 中的 Tab 一样。

标签: pycharm


【解决方案1】:

无需将手指移至 END 或右箭头键即可完成此操作的最快方法是只需键入引号。

它将覆盖右引号,然后您就可以到达您想要的位置。

【讨论】:

    【解决方案2】:

    PyCharm 没有此功能,请参阅related answer

    还请投票支持此功能请求请求,以使其更快实施:

    • IDEA-74666 添加 Eclipse 样式括号/括号/引用完成

    【讨论】:

    • 他们刚刚在 5 月份修复了它。该功能默认禁用,您可以在设置->编辑器->常规->智能键->使用 Tab 跳出右括号/引号。
    【解决方案3】:

    在 pycharm 中实现它的最快方法是在你完成在引号中输入文本后点击相同的引号(单引号或双引号)。 例如。

    键入:' 然后 hello world 然后 ' 给出 --> 'hello world'|

    第一个 ' 会给你这个 --> '|' 第二个引号' 会将您的光标推到结尾引号之外。

    【讨论】:

    • 虽然这基本上与 taikki 的答案重复,但也许您想添加提示 ' + hello world + ' 应该被解释为击键,因为这很容易被误认为是 python 中的分配。 (至少我第一次读的时候很困惑,我花了一点时间才理解它。)
    • @Kim 现在变得更有意义了吗?如果没有,我会删除它。
    【解决方案4】:

    链接功能请求mentions另一种解决方法:

    添加 Shift-Space 作为右箭头的另一个快捷方式。与到达箭头键相比,打字速度更快。

    【讨论】:

      【解决方案5】:

      按 Tab。

      您现在只需按 Tab 键即可移出引号。

      默认情况下它应该可以工作,但如果没有,您可以在 Preferences->Editor->General->SmartKeys 中启用该选项并启用“在键入时使用 Tab 跳出右括号/引号”

      【讨论】:

        【解决方案6】:

        换句话说,您希望(ed)将插入符号移到行尾。

        从这里:

        print "Hello World|"
        

        到这里:

        print "Hello World"|
        

        这是使用 END 键实现的。

        PyCharm 的 Keymap 位于: 文件设置 > 外观 > 键盘映射

        【讨论】:

        • 在很多情况下都没有帮助。在嵌套的括号或引号中很常见,并且您想移出内部块,而不是全部移到行尾。
        【解决方案7】:

        最好的答案是 Ctrl+Shift+Enter 完成当前语句并将您带到下一行。

        【讨论】:

          猜你喜欢
          • 2022-06-13
          • 1970-01-01
          • 2014-11-01
          • 1970-01-01
          • 2013-01-25
          • 1970-01-01
          • 1970-01-01
          • 2019-02-18
          • 2014-01-05
          相关资源
          最近更新 更多