JavaRush /Java блог /Random UA /Посібник користувача IntelliJ IDEA. Основи рефакторингу.
theGrass
24 рівень
Саратов

Посібник користувача IntelliJ IDEA. Основи рефакторингу.

Стаття з групи Random UA
Основи рефакторингу
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
      На цьому все з основ рефакторингу. Див. наступні посібники для поглибленого вивчення конкретних тем. Оригінал статті
      Коментарі
      ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
      ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ