Как добавить точку с запятой после вызова метода, когда внутри списка параметров в IntelliJ IDEA?

Наконец-то я вернусь к IntelliJ через Eclipse. В настоящее время мой Eclipse настроен так, что если в настоящее время у меня есть такой оператор (где ^ обозначает, где находится мой курсор):

foo.bar("hello"^)

и я нажимаю клавишу с запятой (;), она автоматически помещает точку с запятой в конец инструкции:

foo.bar("hello");

В настоящее время IntelliJ делает следующее:

foo.bar("hello";)

Значение Я должен будет явно ввести закрывающий скобок, прежде чем вводить полуточку.

Не большая проблема, очевидно, но я обнаружил, что несколько раз сегодня, когда я делаю переход обратно в IntelliJ, я думаю, что это может быть более эффективным (как для моих пальцев, так и для мозга) не нужно вводить закрывающий кронштейн.

Ответ 1

Для пользователей Windows, Ctrl + Shift + Enter.

Для пользователей macOS/OS X, ⌘ Command + ⇧ Shift + Enter.

Завершает утверждение, которое вы сейчас пишете. Попробуйте это в нескольких разных ситуациях, например, в операторах if, для циклов и т.д., И вы увидите, что он завершит линию и откроет некоторые фигурные скобки для вас, если это необходимо.

Ответ 2

Вы можете добавить свою собственную раскладку. Я добавил Ctrl + ; в мои Ключ-карты для действия "Полный текущий отчет". Это спасло меня дополнительным ключевым штрихом и сделало его немного более интуитивным.

  • Перейдите в Настройки > Развернуть
  • В поле поиска введите "Complete Current Statement".
  • Щелкните правой кнопкой мыши запись и выберите "Добавить ярлык клавиатуры"
  • В поле Первый штрих введите свою комбинацию клавиш. Например, Ctrl + ;, который будет отображаться как Ctrl+Semicolon
  • Нажмите OK и OK для сохранения и выхода.

Вы можете удалить или сохранить существующее сопоставление. Если вы закончите, посмотрите что-то подобное:

enter image description here