В Eclipse, если у вас есть метод:
String MyObject.getValue();
При использовании этого вы можете:
MyObject.getValue();
Если вы наведете курсор на строку и нажмете CTRL+, 1вы получите контекстное меню, чтобы «назначить новую локальную переменную», что приведет к следующему:
String value = MyObject.getValue();
Можете ли вы сделать это в IntelliJ так же легко? Я поискал в сети, но безуспешно.
Ответы:
Ага! Это рефакторинг « Введение переменных» . По умолчанию выделите текст и нажмите Ctrl+ Alt+ V(для Mac: ⌘+ ⌥+ V). Если выражение является неполным или недействительным, IntelliJ все равно хорошо догадывается о том, что вы имели в виду, и попытается исправить это за вас.
источник
IntelliJ 13.1 представил завершение Postfix .
С помощью Postfix Completion вы можете ввести локальную переменную, набрав:
и нажав
ctrl + space
илиenter
.Это работает даже внутри других утверждений. Например:
источник
для пользователей Mac:
alt + enter
в том месте, где вы хотите сгенерировать свою переменнуюисточник