Цього разу я хотів би поділитися кількома порадами щодо використання IntelliJ IDEA, які можуть зробити написання коду продуктивним та приємним одночасно. Якими б незначними вони не виглядали на перший погляд, згодом вони вплинуть на вашу продуктивність. Принаймні таким був їхній ефект для мене.
Розділювачі методів
Давайте почнемо з чогось простого. Горизонтальні лінії, які візуально розділяють методи, підвищує читаність коду.
Якщо ви хочете візуально розділити методи, зайдіть в налаштування натисканням Ctrl + Alt + S, почніть друкувати те, що ви шукаєте - "sepa..." (англ. "separators" - рос. "розділювачі").
побачите, як діалогове вікно поступово обмежує свій вміст, щоб показати лише відповідні записи в налаштуваннях. Встановіть прапорець "Показувати роздільники методів". А порада з пошуку тексту всередині діалогу налаштування – прийміть як безкоштовний бонус.
Виклик команди на ім'я
Доведено, що пошук відбувається швидше, ніж перегляд. IDEA дозволяє викликати такі команди як рефакторинг або генерації коду на ім'я (або тільки з його частини). Щоб побачити магію, виберіть блок коду для рефакторингу і замість переходу в меню, натисніть Ctrl + Shift + A. У вікні, введіть ім'я команди, яку хочете виконати. Дозволяються не повні імена.
Впевнений так швидше, ніж шукати у меню.
Перехід до елемента
Останній приклад пошуку та навігації. Пошук методу або змінної, коли ви пам'ятаєте тільки ім'я або частину імені, але забули в якому файлі\класі вона була визначена. Ctrl+Alt+Shift+N є швидким способом знаходження елемента у вашому проекті.
Не залежить, наскільки глибоко захований елемент.
Підсвічування елемента
Ця функція починає подобатися з часом. Підсвічування в редакторі всіх входжень елемента може бути гарною підмогою.
Не дивно, що функція однаково добре працює і в інших технологіях, таких як HTML або JavaScript. Щоб скористатися функцією, натисніть Ctrl+Alt+S для відкриття діалогового вікна налаштувань, шукайте "Highlight usages of element at caret"(Виділення поточного елемента курсором) та встановіть прапорець.
Готово.
Виділення блоку
Копіювання ділянки коду або застосування рефакторингу вимагає виділення частини коду. Використання Ctrl + W розширює область виділення навколо курсору, Control + Shift + W, зменшується. Використовуйте функцію, щоб завжди вибирати семантично коректний блок коду.
Так само просто працює ця функція і в інших мовах, що підтримуються, не тільки Java.
Порівняння з буфером обміну
Останній трюк на сьогодні: Тепер, коли ви знаєте, як ефективно виділити блок коду, як щодо порівняння з фрагментом, отриманим від вашого колеги електронною поштою ? Або з класом у пакеті org.project.used.but.unmainteintable? IDEA дозволяє швидко порівнювати вибраний блок коду з вмістом буфера обміну. Насправді вона йде далі. Ви отримуєте повний набір інструментів злиття, який дозволяє вносити зміни до коду або копіювати та видаляти окремі частини коду у вигляді блоків. Освіжимо вивчене раніше, пам'ятаєте комбінацію клавіш для виклику команд на ім'я ? Правильна відповідь: Ctrl+Shift+A.
А ось інструмент злиття:
Висновок
Це були одні з невеликих перлин продуктивності, про які я хотів розповісти сьогодні. А які хитрощі використовуєте ви? Поділіться своїм досвідом у коментарях. Оригінальна стаття:
IntelliJ IDEA - Small tips with big value Переклав
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ