IntelliJ 中的“用 try...catch 换行”?

问题描述 投票:0回答:10

我可以选择一段代码并让 IntelliJ 用“try...catch”将其包装起来吗?

有键盘快捷键吗?

intellij-idea
10个回答
334
投票

选择代码,然后:

  • 选择
    Code
    >
    Surround With
  • Ctrl+Alt+T。 (⌘ Command+⌥ Option+T 对于 OS X。)

有时,我喜欢通过帮助 > 我的生产力菜单项查看生产力指南。 它不仅告诉我所有的快捷方式,而且还记录我使用每个快捷方式的次数以及最后一次使用它的时间。 我可以看到我如何很好地利用快捷方式。


38
投票

Ctrl Alt T 在 Linux 系统中带来了一个新的终端窗口。所以正确的做法是 菜单->代码并选择环绕...


23
投票

Ubuntu:

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

麦克:

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

Win(如果与系统键绑定不冲突,也可以是 Linux 发行版):

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

19
投票

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

  1. 指出要包围哪部分代码:

    • 将指针保持在您想要包围的线上或
    • 选择要包围的整条线(不能包围部分线)
  2. 命令:

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

最后,不要忘记使用

Productivity Guide
下的
Help menu


19
投票

如果您只需要在 try-catch 中换行,可以使用 Postfix Completion,在 IDEA 13.1 EAP 及更高版本中可用。

这个想法是,您需要做的就是将

.try
附加到您的行中,完成将能够将其包装在 try-catch 中。

例如:

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

结果

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

8
投票

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


5
投票

Intellij Idea 为此提供了 surround with 功能。在下面的链接中,您可以看到使用 surround with 可以实现什么 https://www.jetbrains.com/help/idea/2016.2/surrounding-blocks-of-code-with-language-constructs.html

如果您使用的是 Ubuntu 并且已经阅读了上面的答案,您可能会看到 surround with

Ctrl+Alt+T
的默认快捷键是 Ubuntu 中的打开终端。
因此,使用 surround with 的一种方法是,在菜单 Code -> Surround with 中。但这并不能让我们使用Intellij核心承诺的仅键盘开发。为了信守承诺,Intellij 让我们使用自己的键盘快捷键。

为此,请访问 文件 -> 设置 -> 键盘映射,您可以在其中看到一个搜索框。输入您想要的功能(环绕)。右键单击“环绕”,然后选择“删除 Ctrl+Alt+T”。然后再次右键单击并选择添加键盘快捷键您需要的按键(例如:按 Ctrl + Alt + P),然后按确定。它可能会提示错误,指出正在使用的击键,如果您想要它,请按Leave。然后按应用 如果您想了解 Intellij Idea 中的默认击键,请查看 Jetbrains 提供的此 pdf

[更新链接]

https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf


3
投票


0
投票

Ctrl + Super + Alt + T


-1
投票

© www.soinside.com 2019 - 2024. All rights reserved.