PyCharm-自动完成引号-从引号中取出并在结束光标后移动光标

PyCharm-自动完成引号-从引号中取出并在结束光标后移动光标,pycharm,Pycharm,我是新来的 我喜欢它自动完成单引号和双引号,但是如何从引号中“取出”并将光标移动到右引号的右侧呢 例如: 我开始打字 string = 'Hello World' 在我处理完字母d之后,我的光标就卡在那里了 有没有一种奇特的方法可以点击空格,这样我就可以把光标移到右引号的右边 非常感谢 PyCharm没有此功能,请参阅 还请投票支持此功能请求,以加快其实现速度: 添加Eclipse样式的Paren/括号/引号completion 换句话说,您希望(ed)将插入符号移动到行的末尾 由此: pr

我是新来的

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

例如: 我开始打字

string = 'Hello World'
在我处理完字母d之后,我的光标就卡在那里了

有没有一种奇特的方法可以点击空格,这样我就可以把光标移到右引号的右边


非常感谢

PyCharm没有此功能,请参阅

还请投票支持此功能请求,以加快其实现速度:

  • 添加Eclipse样式的Paren/括号/引号completion
换句话说,您希望(ed)将插入符号移动到行的末尾

由此:

print "Hello World|"
为此:

print "Hello World"|
这是使用结束键实现的

PyCharm的关键地图位于:
文件设置>外观>键映射

在不将手指移到末端或右箭头键的情况下完成此操作的最快方法是键入引号


它将覆盖结束引号,您将在您想要的地方结束

链接的功能要求另一种解决方法:


添加Shift空格作为右箭头的另一个快捷方式。在pycharm中实现这一点的最快方法是在引号中键入文本后点击相同的引号(单引号或双引号)。 例如

键入:“然后
你好世界
然后”给出-->
你好世界|

第一个
将为您提供-->
“|”

第二个引号
会将光标推到结束引号之外。

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

按Tab键。

现在只需按Tab键即可移动到引号之外


默认情况下,它应该可以工作,但如果不行,您可以启用“首选项->编辑器->常规->智能钥匙”中的选项,并启用“在键入“

时跳出右括号/带制表符的引号”在许多情况下都没有帮助。嵌套在括号或引号中是很常见的,您希望移出内部块,而不是全部移到行的末尾。虽然这基本上与taikki的答案相同,但您可能希望添加一个提示,即
'+hello world+'
应解释为击键,因为这很容易被误认为是python中的赋值。(至少我第一次读的时候有点困惑,我花了一点时间才理解。)@Kim,现在读起来更有意义了吗?如果不行,我就把它取下来。我非常喜欢。就像Visual Studio中的Tab一样,他们在五月份刚刚修复了它。默认情况下,该功能已禁用,您可以在“设置”->“编辑器”->“常规”->“智能钥匙”->“跳出右括号/右引号”选项卡中启用该功能。