如何在IntelliJ IDEA中的参数列表内在方法调用后添加分号?

2022-08-31 07:58:05

我终于通过Eclipse回到了IntelliJ。目前我的 Eclipse 已设置好,因此,如果我当前有这样的语句(其中 ^ 表示我的光标当前所在的位置):

foo.bar("hello"^)

我打了分号(;)键,它会自动将分号放在语句的末尾:

foo.bar("hello");

目前IntelliJ这样做:

foo.bar("hello";)

这意味着在键入分号之前,我必须显式键入右括号。

显然这不是一个大问题,但是当我转换回IntelliJ时,我发现自己今天几次将分号放在错误的位置,并认为它可能更有效(对于我的手指和大脑)不必键入右括号。


答案 1

对于 WindowsLinux 用户,请使用 ++。CtrlShiftEnter

对于 macOS/OS X 用户,请使用 ++。⌘ Command⇧ ShiftEnter

您当前正在编写的语句到此结束。在一些不同的情况下尝试它,例如在if语句,for循环等中,您将看到它将完成该行并在必要时为您打开一些大括号。


答案 2

您可以添加自己的键盘映射。我在“完成当前语句”操作的键盘映射中添加了 +。这为我节省了额外的击键,并使其更加直观。Ctrl;

  1. 转到“设置”>键盘映射
  2. 在搜索框中,输入“完成当前声明”。
  3. 右键单击该条目,然后选择“添加键盘快捷键”
  4. 突出显示“第一笔划”字段后,输入您的组合键。例如,+,将显示为Ctrl;Ctrl+Semicolon
  5. 单击 ,然后保存并退出。OKOK

您可以选择删除或保留现有映射。完成后,应如下所示:

enter image description here


推荐