用 IntelliJ 里的“试... 接”包装?

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

有快捷键吗?

71953 次浏览

选择代码,然后:

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

我喜欢检查 生产力指南下的帮助菜单时不时。它不仅能告诉我所有的快捷方式,而且还能记录下我每个快捷方式使用了多少次,以及我最后一次使用它的时间。我可以看到我是如何利用这些捷径的。

在 Linux 系统中,Ctrl Alt T 带来了一个新的终端窗口 菜单-> 代码,并选择环绕与..。

对于深受喜爱的 Mac 用户,它是: 命令 Alt T

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

Ubuntu:

"alt+c" -> "s" -> "6"

麦克:

"cmd+alt+t" -> "6"

Win (如果与系统密钥绑定没有冲突,也可以使用 Linux 发行版) :

"ctrl+alt+t" -> "6"

回顾和总结所有情况,可以这样做:

  1. 指示要围绕代码的哪一部分:

    • 将指针保持在要环绕或
    • 选择您希望包围的整个行(不能包围部分行)
  2. 命令:

    • 胜: Ctrl-Alt-T, 6Alt+C, S, 6
    • 麦克: Command+Alt+T, 6
    • Linux: Alt+C, S, 6

最后,不要忘记使用 Help menu下面的 Productivity Guide

Intellij Ideas 为此提供了 包围功能 Https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-constructs.html

如果你正在使用 Ubuntu 并且已经阅读了上面的答案,你可能会看到 包围 Ctrl+Alt+T的默认快捷键是在 Ubuntu 中打开终端。
因此,使用 包围的一种方法是,在菜单 代码-> 包围中。但这并不能让我们使用 Intellij 核心的承诺只是键盘的开发。为了信守承诺 Intellij 让我们使用自己的键盘快捷键。

为此去 文件-> 设置-> 键盘图 在这里你可以看到一个搜索框。键入所需的功能(包围)。右键单击 Surround with,然后选择 删除 Ctrl + Alt + T。然后再次右键单击并选择 加入快捷键给按键您需要(例如: 按 Ctrl + Alt + P) ,然后按确定。它可能会提示一个错误,说正在使用的按键,如果你想它按 走吧。然后按 申请

如果你想知道 Intellij Idea 默认的击键方式,请查看 jetbrain 提供的 pdf

[更新连结]
Https://resources.jetbrains.com/storage/products/intellij-idea/docs/intellijidea_referencecard.pdf

如果只需要在 try-catch 中包装一行,则可以使用 IDEA 13.1 EAP 及以上版本中提供的 后缀填写

这个想法是,所有您需要做的是追加 .try到您的行,并完成将能够包装它在一个 try-catch。

例如:

System.out.println("Hello World!");.try

结果出来了

try {
System.out.println("Hello World!");
} catch (Exception e) {
e.printStackTrace();
}

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