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

我终于通过Eclipse使航行回到了IntelliJ。 目前我的Eclipse的设置是这样的,如果我现在有一个这样的语句(其中^表示我的光标当前所在的位置):

foo.bar("hello"^) 

我打了分号(;)键,它会自动把分号放在声明的最后:

 foo.bar("hello"); 

目前IntelliJ执行此操作:

 foo.bar("hello";) 

这意味着我必须在input分号之前明确地input右括号。

不是一个很大的问题,但我发现自己今天几次把分号放在错误的地方,因为我转换回IntelliJ,并认为这可能是更有效的(对于我的手指和大脑)没有键入右括号。

对于Windows用户,请按Ctrl + Shift + Enter

对于macOS / OS X用户, ⌘Command + ⇧Shift + Enter

这完成了你正在写的声明。 尝试在几种不同的情况下,如在if语句,循环等,你会看到,它会完成行,并打开一些花括号给你,如果有必要。

您可以添加自己的键盘映射。 我加了Ctrl + 到“完成当前声明”操作的Keymaps。 这为我省下了一笔额外的关键笔划,使它更直观一些。

  1. 转到设置> 键盘映射
  2. 在search框中input“完成当前语句”。
  3. 用鼠标右键单击该条目,然后select“添加键盘快捷方式”
  4. 突出显示“ 第一笔划”字段时,input您的组合键。 例如, Ctrl + ; ,它将显示为Ctrl+Semicolon
  5. 点击OK ,然后点击OK保存并退出。

您可以select删除或保留现有的映射。 当你完成后应该看起来像这样:

在这里输入图像说明