JavaRush /Java блог /Архив info.javarush /Руководство пользователя IntelliJ IDEA. Основы рефакторин...
theGrass
24 уровень
Саратов

Руководство пользователя IntelliJ IDEA. Основы рефакторинга.

Статья из группы Архив info.javarush
Основы рефакторинга
IntelliJ IDEA предлагает полный набор функций автоматизированного рефакторинга кода, который приводит к существенному росту производительности при правильном использовании. Эта статья научит вас, как это сделать.
  1. Выбор Прежде всего, вам даже не обязательно выделять нужный элемент кода перед рефакторингом. IntelliJ IDEA достаточно умна, чтобы понять, какое выражение вы собираетесь реорганизовать, и просто запрашивает подтверждение если возможны несколько вариантов. Руководство пользователя IntelliJ IDEA. Основы рефакторинга. - 1
    • Отмена Еще одна важная вещь, IntelliJ IDEA позволяет отменить все, включая рефакторинг, независимо от того, насколько масштабны эти преобразования. Просто нажмите Ctrl + Z (Cmd + Z для Mac), и вот перед вами тот код, каким он был пока вы ненароком не перепортили несколько тысяч строк вашей программы.
    • Мнемоника IntelliJ IDEA рекомендует использовать клавиатуру вместо мыши. Доказано что это быстрее и в конце концов приведет к более продуктивной работе с кодом. То, что поможет Вам легко при помощи клавиатуры работать с диалоговыми и всплывающими окнами, и есть мнемоника - сочетания клавиш, которые автоматически назначаются каждому из диалоговых элементов. После открытия диалогового окна, нажмите и удерживайте Alt , чтобы IntelliJ IDEA выделила все доступные мнемоники. Затем вы можете использовать их, нажав на выделенную клавишу, удерживая нажатой клавишу Alt , чтобы получить доступ к необходимым элементам. Руководство пользователя IntelliJ IDEA. Основы рефакторинга. - 2
    • Фрагменты строки Хорошо экономит время возможность извлечь часть строкового выражения с помощью команды Extract... рефакторинга. Просто выберите фрагмент и примените рефакторинг, чтобы заменить все случаи использования этого фрагмента на предложенную константу или переменную. Руководство пользователя IntelliJ IDEA. Основы рефакторинга. - 3
    • Изменение типа переменной Обратите внимание, что вы можете выбрать тип переменной когда используете команду Extract рефакторинга. Нажмите Shift + Tab при редактировании имени переменной, и IntelliJ IDEA предложит вам выбрать тип переменной (например, вы можете использовать интерфейс вместо того класса который его реализует, или наоборот). Руководство пользователя IntelliJ IDEA. Основы рефакторинга. - 4
    • Обратить логическое Один из простейших, но очень полезный способ рефакторинга это Invert Boolean, который инвертирует выражения со всей их семантикой и преобразованием данных для любой булевой переменной, параметра, поля или метода. Руководство пользователя IntelliJ IDEA. Основы рефакторинга. - 5
    • Изменение типа Способ рефакторинга Type Migration, как предполагает его название, позволяет автоматически менять тип для любого члена класса, наряду со всеми зависящими от него элементами, такими как типы методов, локальных переменных, параметров и т.д. Руководство пользователя IntelliJ IDEA. Основы рефакторинга. - 6
    • Основные комбинации клавиш для рефакторинга Переименовать: Shift, + F6 Копирование класса или файла: F5 Перемещение класса или файла: F6 Выделение константы: Alt + Ctrl + C (Alt + Cmd + C для Mac) Выделение переменной: Alt + Ctrl + V (Alt + Cmd + V для Mac) Выделение метода: Alt + Ctrl + M (Alt + Cmd + M для Mac) Выделение поля: Alt + Ctrl + F (Alt + Cmd + F для Mac) Выделение параметра: Alt + Ctrl + P (Alt + Cmd + P для Mac) Встраивание класса или метода: Alt + Ctrl + N (Alt + Cmd + N для Mac) Изменение сигнатуры: Ctrl + F6 (Cmd + F6 для Mac)
    • Другие полезные способы рефакторинга Подьем членов класса вверх / вниз Выделение родительского класса Выделение интерфейса Преобразование анонимного класса во внутренний класс
    • Переделай это Если вы не можете вспомнить комбинацию клавиш для конкретного рефакторинга, или вы просто не уверены, что делать дальше, просто используйте "Рефакторинг этого действия", нажав Ctrl + Shift, + Alt + T (Cmd + Shift, + Alt + T). Вы увидите список рефакторингов, доступных в текущем контексте. Руководство пользователя IntelliJ IDEA. Основы рефакторинга. - 7
      На этом все по основам рефакторинга. См. следующие руководства для углублённого изучения конкретных тем. Оригинал статьи
      Комментарии (5)
      ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
      ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
      Shelchek Уровень 39
      1 апреля 2021
      Перевод сильно уступает по качеству оригиналу, а оригинал проигрывает статье на хабре Рекомендую сразу идти на хабр.
      Ivan D Уровень 35
      30 октября 2020
      Просто нажмите Ctrl + Z (Cmd + Z для Mac), и вот перед вами тот код, каким он был пока вы ненароком не перепортили несколько тысяч строк вашей программы. Спасибо, после таких страшных слов я сегодня не усну... тьфу-тьфу-тьфу, тук-тук-тук.
      Maria Kucherova Уровень 31
      10 июня 2019
      Спасибо!
      10 апреля 2019
      общие фразы ...
      rmk Уровень 21
      9 февраля 2014
      классно!) больше таких статей.