ИДЕЯ: "Назначить оператор новой локальной переменной"?
Как долгое время пользователь Eclipse, я немного играю с IntelliJ IDEA 10. Я не могу понять, как выполнить завершение кода "Назначить новую локальную переменную".
Описание функции:
Я печатаю что-то вроде
new BufferedOutputStream(out)
а затем нажмите Cmd (or Ctrl) + 1 и введите, а Eclipse изменит строку на:
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(out);
В то же время я могу набрать над "bufferedOutputStream" сразу, чтобы переименовать его (или выбрать из опций "bufferedOutputStream", "outputStream" и "stream" из выпадающего списка).
Я использую эту функцию для абсолютно каждого задания, и это огромная экономия времени - это должно быть доступно и в IDEA, но где оно скрыто?
Ответы
Ответ 1
Рефактор | Ввести переменную (Ctrl + Alt + V в Windows). Обратите внимание, что вам не нужно выбирать текст, если он является единственным текстом в текущей строке. Затем вы можете изменить имя переменной в строке, как описано выше, и нажать Enter для завершения редактирования.
Ответ 2
Как упоминает CrazyCoder, вы можете использовать Ctrl + Alt + V. Кроме того, вместо выбора выражения, щелкнув в каком-либо месте в вашем выражении и используя Ctrl + W, чтобы расширить область, очень полезно при использовании рефакторинга. Выделение рефакторинга:
- Извлечь переменную: Ctrl + Alt + V
- Поле извлечения: Ctrl + Alt + F
- Метод извлечения: Ctrl + Alt + M
- Извлечь параметр: Ctrl + Alt + P
- Извлечь константу: Ctrl + Alt + C
Кроме того, Idea - это редактор полигонов, поэтому вы можете использовать эти рефакторинги для других типов файлов, таких как js или html (не все рефакторинги работают во всех типах файлов, но Ctrl + W работает в основном).
Есть больше рефакторинга реплик, которые не имеют ярлыков, которые вы можете получить из меню Refactor | Extract (меню и контекстное меню). Для быстрого доступа ко всем рефакторингам вы можете использовать Ctrl + Alt + Shift + T для всплывающего меню.
Как последнее слово, я настоятельно рекомендую вам использовать "Совет дня" (Help | Tip of the Day). Это быстрый способ узнать много полезных функций Идеи.
Ответ 3
Это не так хорошо, как Eclipse, но вы можете попробовать следующее:
new BufferedOutputStream(out)
- Выберите выражение выше, либо с помощью мыши (или с помощью Ctrl + W).
- Затем нажмите Ctrl + Alt + V на Ввести переменную или (Ctrl + Alt + F в Ввести поле > )