IntelliJ中的“用try ... catch包裹”?

时间:2010-04-06 10:05:13

标签: intellij-idea

我可以选择一个代码块并让IntelliJ用“try ... catch”包装它吗?

是否有键盘快捷键?

9 个答案:

答案 0 :(得分:234)

选择代码,然后选择:

  • 选择Code> Surround With
  • 按Ctrl-Alt-T。 (OS X的Command-Option-T。)

我想不时检查“帮助”菜单下的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)

要回顾和概述所有情况,可以这样做:

  1. 指明要包围的代码部分:

    • 将指针放在您想要包围的行上
    • 选择您想要包围的整行(不能包围部分行)
  2. 命令:

    • 赢:Ctrl-Alt-T, 6Alt+C, S, 6
    • Mac:Command+Alt+T, 6
    • Linux:Alt+C, S, 6
  3. 最后,请不要忘记使用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)

选择要环绕的代码块,然后按 Ctrl + Alt + T (或右键单击所选内容,然后选择“环绕声…”从菜单中)。 IntelliJ IDEA将显示可供选择的选项列表。 enter image description here

答案 8 :(得分:0)

选择代码并按alt + shift + z ..