Подтвердить что ты не робот

ИДЕЯ: "Назначить оператор новой локальной переменной"?

Как долгое время пользователь Eclipse, я немного играю с IntelliJ IDEA 10. Я не могу понять, как выполнить завершение кода "Назначить новую локальную переменную".

Описание функции:

Я печатаю что-то вроде

new BufferedOutputStream(out)

а затем нажмите Cmd (or Ctrl) + 1 и введите, а Eclipse изменит строку на:

BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(out);

В то же время я могу набрать над "bufferedOutputStream" сразу, чтобы переименовать его (или выбрать из опций "bufferedOutputStream", "outputStream" и "stream" из выпадающего списка).

Я использую эту функцию для абсолютно каждого задания, и это огромная экономия времени - это должно быть доступно и в IDEA, но где оно скрыто?

4b9b3361

Ответ 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 в Ввести поле > )