我可以选择一个代码块并让IntelliJ用“try ... catch”包装它吗?
是否有键盘快捷键?
答案 0 :(得分:234)
选择代码,然后选择:
Code
> Surround With
我想不时检查“帮助”菜单下的Productivity Guide。它不仅告诉了我所有的快捷方式,还记录了我每次使用它的次数以及我上次使用时的次数。我可以看出我是如何利用捷径的。
答案 1 :(得分:31)
Ctrl Alt T在Linux系统中引入了一个新的终端窗口。所以正确的方法是 Menu-> Code并选择Surround with ...
答案 2 :(得分:21)
Ubuntu的:
"alt+c" -> "s" -> "6"
的Mac:
"cmd+alt+t" -> "6"
Win(如果与系统密钥绑定没有冲突,Linux也会分散注意力):
"ctrl+alt+t" -> "6"
答案 3 :(得分:9)
要回顾和概述所有情况,可以这样做:
指明要包围的代码部分:
命令:
Ctrl-Alt-T, 6
或Alt+C, S, 6
Command+Alt+T, 6
Alt+C, S, 6
最后,请不要忘记使用Productivity Guide
下的Help menu
。
答案 4 :(得分:3)
对于心爱的Mac用户来说: 命令Alt T
答案 5 :(得分:3)
如果您只需要在try-catch中包含一行,则可以使用IDEA 13.1 EAP及更高版本中提供的Postfix Completion。
这个想法是你需要做的就是将.try
附加到你的行上,完成后可以将它包装在try-catch中。
例如:
System.out.println("Hello World!");.try
结果
try {
System.out.println("Hello World!");
} catch (Exception e) {
e.printStackTrace();
}
答案 6 :(得分:2)
Intellij Idea为此提供环绕功能。在下面的链接中,您可以看到使用环绕可以实现的目标 https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-constructs.html
如果您使用的是Ubuntu且已阅读上述答案,您可能会看到环绕 Ctrl+Alt+T
的默认快捷键是Ubuntu中的开放终端。
因此,在菜单代码 - >中使用环绕的一种方法是环绕。但这并不是让我们使用Intellij核心承诺的唯一键盘开发。为了履行承诺,Intellij让我们使用自己的键盘快捷键。
为此而去 文件 - >设置 - >在那里你可以看到一个搜索框的Keymap 。键入所需的功能(环绕)。右键单击Surround with,然后选择删除Ctrl + Alt + T 。然后再次右键单击并选择添加键盘快捷键您需要的Give键击(例如:按Ctrl + Alt + P)然后按确定。它可能会提示错误说明正在使用击键,如果需要,请按保留。然后按应用
如果您想知道Intellij Idea中的默认击键,请查看Jetbrains提供的pdf
[更新后的链接]
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
答案 7 :(得分:2)
答案 8 :(得分:0)
选择代码并按alt + shift + z ..