如何移出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,则您将按shift和0 (或右括号 ),并将光标移到括号外。
String asdf = "hello world"; System.out.println(asdf);
我去了首选项 – >键盘映射,并设置一个快捷方式“移动插入行结束”到Shift-Space。 如果这就是你想要的,它会把我带到当前行的末尾而不添加任何内容。
目前不支持Intellij。 http://youtrack.jetbrains.com/issue/IDEA-74666上有关于此function的开放function请求。; 额外的票将是很好的。
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来完成您的语句(在您的情况下,它将把脱字号放在行尾,并在那里添加“;”) – 称为“完成当前语句”的操作,可以检查/更改快捷方式以前面所述的相同方式。