如何移出Intellij Idea中的自动完成的括号(不使用箭头键)?

我最近从Eclipse切换到Intellij Idea,发现自己想知道如何将光标移出一对自动完成的括号。 在日食之后,我完成了一对括号的input,按下标签将我带出括号。 我怎样才能做同样的事情,而不使用箭头键?

非常感谢您的帮助!

IDEA 还没有这样的function 。 Complete Current Statement编辑器操作( Ctrl + Shift + Enter )与其最接近。

在IDEA 12.1.4中, Ctrl + Shift + Enter似乎不适用于我,但是我发现最接近我要查找的function是Shift + Enter 。 这将完成该行,在当前行下创build一个新行,并将光标移动到该行。

您可以通过按closures符号来完成此操作,否则,您将自动完成。 例如,如果您刚刚input了下面的f,则您将按shift0 (或右括号 ),并将光标移到括号外。

 String asdf = "hello world"; System.out.println(asdf); 

我去了首选项 – >键盘映射,并设置一个快捷方式“移动插入行结束”到Shift-Space。 如果这就是你想要的,它会把我带到当前行的末尾而不添加任何内容。

Intellij支持跳转到块结尾的ctrl + shift + m快捷键:

https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html

这不是你正在寻找的东西,但是你可以input你要移出的angular色(例如closures的angular色),这样就会让你跳出自动完成的angular色。

虽然不是很理想,但是我已经testing过了。

我设置了这些设置:

1)我添加了分号快捷键来完成当前语句

在这里输入图像说明

而不是使用for循环命令,我使用fori命令(因为命令需要分号字符):

在这里输入图像说明

2)我添加了Alt +分号的快捷键移动插入代码块结束

在这里输入图像说明

所以当我在循环中时,通过按下Alt + Semicolon跳转到括号的末端,按下Semicolon I随后跳出括号。

通过添加这些快捷键,编码的速度将会更快。

这样的密钥被称为“结束”。

您可以将任何未使用的快捷方式分配给“设置/首选项|键盘映射”中的“移动插入到行尾”操作。

PS您可以使用Ctrl + Shift + Enter来完成您的语句(在您的情况下,它将把脱字号放在行尾,并在那里添加“;”) – 称为“完成当前语句”的操作,可以检查/更改快捷方式以前面所述的相同方式。