Автозаполнение IntelliJ заменяет последующее слово

Я использую IntelliJ какое-то время, но меня всегда беспокоило. Это связано с функцией автозаполнения. Этого gif должно быть достаточно, чтобы проиллюстрировать.

z9xvr.gif

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

Спасибо заранее!

Ответ 1

Это зависит от ключа, который вы используете для выбора элемента из списка завершения. Если вы нажмете Enter, выбранный элемент будет вставлен в код перед следующим идентификатором. Если вы нажмете "Tab", выбранный элемент заменит идентификатор в соответствии с курсором.

Если вы предпочитаете, вы можете изменить поведение, переназначив сочетания клавиш для "Выбрать пункт поиска" и "Выбрать элемент поиска" в разделе "Настройки | Раскладка.

Ответ 2

В такой ситуации вместо нажатия <TAB> вы можете нажать <RETURN> и оно не перезапишет следующее слово