如何在PyCharm中跳过闭合括号?

16 投票
4 回答
7946 浏览
提问于 2025-04-16 20:38

我发现自动缩进功能总是不好用,除非我使用自动闭合大括号等功能(我不太喜欢这样),而且我找不到可以跳过这个功能的选项。

Eclipse有一个配置选项可以调整这个,而Visual Studio默认并不会自动闭合所有东西,而是在你手动输入闭合大括号后再格式化代码块(我比较喜欢这种方式)。

难道就没有其他办法吗?除了要一直按“End”键?

编辑/更新:

因为我觉得不标记答案就留着问题不好,所以想请一些最近使用过PyCharm的人(我有一段时间没用了)来推荐一下下面这些解决方案中最好的一个?也许还有更新的配置选项或者简单的解决办法没有列出来?

4 个回答

3

有个大学同学告诉我一个解决办法:

首先你输入这个:

def test_foo(

在你输入 ( 后,PyCharm 会自动插入 self)

当前状态:^ 表示光标的位置:

def test_foo(self^):

只需要输入 ): 然后按 ENTER,你就可以跳到下一行了。

因为我用十个手指打字,所以 Ctrl-Shift-Enter 这种操作对我来说不太适合,尤其是在常见的编辑操作中。

9

按下 Ctrl-Shift-Enter 可以自动补全当前行缺失的括号(如果有的话),添加缺少的冒号(如果有的话),并把光标放到下一行正确的缩进位置。

7

Shift + Enter 可以让你跳过自动补全的选项,直接进入下一行。

Ctrl + ] 会让你跳到当前元素的末尾。

这个组合键在大多数情况下都能有效跳过自动补全,我觉得这是最灵活的选项。

Ctrl + [ 会让你跳到你当前所在的代码块的开头。

之前提到过,Ctrl + Shift + Enter 会添加你可能需要的额外自动补全,并且直接进入新的一行。

撰写回答