Что такое ярлык IntelliJ для создания локальной переменной?

В Eclipse, если у вас есть метод:

String MyObject.getValue();

При использовании этого вы можете пойти:

MyObject.getValue(); 

Если курсор находится на линии и вы нажали CTRL + 1 , вы получите контекстное меню для «назначения новой локальной переменной», что приведет к следующему:

String value = MyObject.getValue(); 

Можете ли вы сделать это так же легко в IntelliJ? Я искал в сети, но безуспешно.

96 голосов | спросил JARC 15 Jpm1000000pmFri, 15 Jan 2010 12:56:50 +030010 2010, 12:56:50

3 ответа


0

Оп! Это ввести переменную . рефакторинг. По умолчанию выделите некоторый текст и нажмите Ctrl + Alt + V (для Mac: + ⌥ + В ). Если выражение является неполным или недействительным, IntelliJ все равно сделает правильное предположение о том, что вы имели в виду, и попытается исправить это для вас.

ответил John Feminella 15 Jpm1000000pmFri, 15 Jan 2010 13:01:25 +030010 2010, 13:01:25
0

IntelliJ 13.1 представил завершение постфикса .

В Postfix Completion вы можете ввести локальную переменную, набрав:

MyObject.getValue().var

и нажмите ctrl + space или enter .

Это даже работает внутри других утверждений. Например:

foo.someMethod(myObject.getValue().var);
ответил micha 9 Jpm1000000pmFri, 09 Jan 2015 20:54:33 +030015 2015, 20:54:33
0

для пользователей Mac: alt + enter в той позиции, где вы хотите создать свою переменную

ответил Olivier Royo 27 Maypm16 2016, 14:46:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132