JavaRush /Java блог /Random UA /10 корисних плагінів для IntelliJ IDEA: для новачків та д...
Константин
36 рівень

10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників

Стаття з групи Random UA
День добрий! Розробники мають основний інструмент, щоб "творити" - середовище розробки, на зразок Eclipse , NetBeans і т.д. Але, без сумніву, найпопулярнішим середовищем на даний момент є Intellij IDEA . Вона створена для того, щоб спростити написання коду багато разів. 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 1Але можливо, не всім вистачатиме функціональності даного середовища або захочеться зробити його більше "під себе". Це реально: досить розширити її функціональність, додавши плагіни.
Плагіни — додатковий функціонал, що підключається до основної програми і призначений для розширення її можливостей.
Сьогодні ми розглянемо 10 цікавих плагінів для роботи в Intellij IDEA, які допоможуть вам у роботі або принаймні піднімуть настрій =) Спершу давайте проведемо курс молодого бійця зі встановлення плагінів IntelliJ IDEA на прикладі встановлення нової теми.

1. Теми IntelliJ IDEA

У вас ніколи не було відчуття, що лише кілька стандартних тем для Intellij IDEA якось обмаль? Можливо, вам хотілося вибирати не з того, що є, а покопатись і знайти щось під себе? Тож давайте це зробимо! Для початку зайдіть сюди і виберіть відповідну вам тему (або пак тем). Наприклад, я вибрав Gradianto . Далі у нас є два способи встановлення плагіна. У вас має бути відкрита ваша IDEA. Вибравши тему, тиснемо на кнопку Get -> Install , після чого випливе вибір IntelliJ IDEA, яка встановлена ​​на комп'ютері: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 2
10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 3Далі у вашому середовищі розробки спливе наступне віконце: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 4Тиснемо Ok . Плагін встановлений! Далі для запуску плагіна потрібно перезавантажити IntelliJ IDEA , щоб він почав працювати. Для плагіна з темами цього не знадобилося, тема одразу змінилася на зелену: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 5

Спосіб 2: встановлення з Intellij idea

У idea заходимо в лівому правому кутку в File -> Settings : 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 6Далі заходимо у вкладку Plugins і вбиваємо в пошук назву плагіна ( Gradianto ), можна навіть не повністю: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 7Тиснемо зелену кнопку Install - і готово!

Зміна теми

Зелена – не єдина нова тема. Щоб подивитися інші:
  • заходимо знову в File -> Settings
  • відкриваємо вкладку Appearance
Після цього натискаємо на список Theme, що випадає , і бачимо чотири нові доступні теми: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 8Мені ось найбільше сподобалася тема Gradianto Deep Ocean : 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 9

Вимкнення / видалення плагіна

Давайте подивимося, як вимкнути плагін або видалити:
  • знову відкриваємо віконце Settings-> Plugins
  • вибираємо вкладку Installed
Натискання Disable зробить плагін неактивним: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 10Ну а якщо натиснемо стрілочки поруч із Включенням/Вимкненням плагіна ( Enable/Disable ), то ми побачимо віконце, яке дозволить видалити плагін з вашої idea : 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 11Як ви можете бачити, все насправді дуже просто)) Ну а далі розглянемо кілька плагінів для IDEA, які можуть бути дуже корисними.

2. String Manipulation

Плагін, який додасть у вашу idea багато нових можливостей роботи з рядками. Знайти його можна за цим посиланням . Після встановлення та рестарту середовища розробки, при натисканні правої клавіші, наприклад, на назві змінної виділення деякого тексту, з'явиться додаткова функція - String Manipulation , яка надає безліч можливостей зміни вибраного рядка: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 12Цей плагін буде найбільш корисним, коли потрібно буде взаємодіяти з якимось дуже великим текстом. Він дозволяє фільтрувати, сортувати, змінювати регістр, змінювати стиль написання (наприклад, зробити для всього тексту camelCase), змінювати щось у всіх рядках тексту одночасно (інтригуюче звучить), кодувати текст у якийсь формат (наприклад, у шістнадцятковий формат SHA -1) і багато чого іншого. Так, спочатку здаватиметься, що різних функцій занадто багато і не зовсім зрозуміло, що робить та чи інша. Але з часом ви звикнете і станете богом форматування тексту в Intellij IDEA.

3. IDE Features Trainer

Даний плагін призначений насамперед для новачків, він допоможе вивчити основні ярлики та функції в середовищі IDE в інтерактивному режимі. Так би мовити, це буде ваш власний тренер з бойового орієнтування в Intellij idea. 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 13Знайти його можна ось тут . Після встановлення заходьте до розділу Help -> IDE Features Trainer . 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 14Далі вибираєте тему, про яку хотіли б дізнатися докладніше. Наприклад, рефакторинг: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 15І починаєте виконувати завдання крок за кроком.

4. Key Promoter X

Як я помітив, чим досвідченіший і скіловіший програміст, тим більше гарячих клавіш він знає. Адже замість того, щоб вручну шукати або робити, можна натиснути пару поєднань клавіш і вуаля! Відповідно, і працювати ви будете набагато швидше. Тому представляю вашій увазі плагін Key Promoter X. Після його завантаження, коли ми зайдемо в якесь налаштування, меню або вкладку, ми будемо бачити в правому нижньому кутку підказки, якими клавішами ми могли б виконати ту ж саму дію (викликати те саме вікно налаштування, меню і т.д. ): 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 16У комбінації з проходженням IDE Features Trainer згодом ви зможете працювати у вашій IDEA фактично без використання мишки (що прискорить вашу роботу у рази).

5. RainbowBrackets та HighlightBracketPair

Я не міг обійти стороною плагін Rainbow Brackets , після встановлення якого робота з кодом стане в рази зручніше, адже пари дужок стануть різнокольоровими: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 17Це вам дозволить бачити відразу, яка дужка, що відкривається, з якою закривається йде в парі. Кольори не випадкові (не взяті зі стелі), є певна логіка: дужки, що використовуються в тому самому ступені вкладеності в іншу дужку, матимуть однаковий колір. Наприклад, дужки у жовтих будуть зеленими, а вже у зелених усі будуть блакитними, тощо… Говорячи про дужки, перейдемо до HighlightBracketPair . При використанні даного плагіна ви будете ясно бачити, в якому конкретно блоці коду або дужках знаходиться ваш курсор, оскільки ця пара дужок підсвічуватиметься: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 18Ці два інструменти можуть бути дуже корисними, якщо ви працюєте над кодом, який має велику вкладеність.

6. Codota AI

У далекі-далекі часи код писали у звичайному txt блокноті. І ось уявіть, що ви десь забули дужку, чи в імені якогось класу зробабо помилку, і все просто не компілювалось! У результаті потрібно було годинами шукати помилку та бути надзвичайно уважним у написанні коду. Це випробування тільки для людей з найміцнішими нервами. І я так думаю, це комусь добряче допекло, так що хлопці взялися та й почали створювати різні середовища для роботи з кодом. Intellij Idea, Eclipse, NetBeans ... І ось ви працюєте, в Intellij Idea, яка дуже розумна і нереально допомагає в написанні коду, підказуючи місця можливих помилок, і підтягуючи потрібні назви класів і методів, як тільки ви їх починаєте писати. А як щодо того, щоб зробити її ще трохи розумнішим? Для цього можна скористатися плагіном Codota AI. Даний плагін призначений для кращого завершення коду з використанням ІІ. Codota використовує передові моделі машинного навчання, щоб допомогти завершити рядки коду на основі мільйонів програм Java з відкритим вихідним кодом і вашого контексту, допомагаючи вам писати код набагато швидше і з меншою кількістю помилок. Іншими словами, цей плагін дає можливість підказувати IDEA на основі контексту вашої програми. Наприклад, показати доступну, видиму змінну потрібного типу: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 19Також можна виділити потрібний блок коду, наприклад назву методу, і спробувати пошукати вже готові аналоги: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 20

7. SpotBugs

Говорячи про помічників у написанні коду, думаю, нам би не завадив такий, який допоможе відловлювати помилки, чи не так? Тут на сцену і виходить плагін SpotBugs . SpotBugs забезпечує статичний аналіз байтового коду для пошуку помилок у коді Java з IntelliJ IDEA. Тобто цей плагін — відмінний інструмент виявлення деяких дефектів у коді Java, який аналізує ваш код і порівнює його з 400+ шаблонів помилок та поганих рішень. Серед таких помилок - нескінченні рекурсивні цикли, взаємоблокування ( deadlock , livelock), некоректне використання різних бібліотек. SpotBugs може ідентифікувати сотні серйозних дефектів у великих додатках (зазвичай, близько одного дефекту на 1000–2000 рядків вихідних текстів без коментарів). Після встановлення в меню вибираємо Analyze -> SpotBugs -> мету аналізу. Це може бути як один файл, так і цілий модуль, включаючи або не включаючи тести 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 21. 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 22

8. Maven helper

Плагін Maven helper просто обов'язковий для тих, хто використовує Maven. Він додає простий спосіб аналізу та виключення конфліктуючих залежностей, а також можливостей бачити Maven залежності у різних формах (список, дерево). Щоб запустити аналіз, відкрийте pom -нік і натисніть вкладку внизу - Dependency Analyzer , після чого можна дізнатися, які залежності з якими конфліктують і виключити конфліктуючі: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 23Також додаються додаткові можливості для запуску / налагодження окремих файлів або кореневого модуля: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 24Увімкнення даного менеджера залежностей допоможе заощадити час на вирішення проблем із залежностями.

9. Scratch

Під час написання коду часто думаєш: ось це потрібно буде підправити перед коммітом, або десь потрібно записати для себе тимчасові дані, для якогось тесту, або побачені при налагодженні програми, або ще якісь позначки. Для цього, як правило, створюється новий екземпляр блокнота нашвидкуруч, але це все одно не те. То чи може краще використовувати кошти нашої улюбленої IntelliJ IDEA? Наприклад, плагін Scratch . З цим плагіном можна створювати тимчасові вкладки текстового редактора в IDEA, де можна записати код, тимчасові дані або якісь думки, потрібні для роботи пізніше, але не повинні зберігатися назавжди (наприклад, кеші). Проблема із засмічуючими, одноразовими txt файлуми зникне назавжди. Після завантаження плагіна натискаємо Alt+C. З'явиться віконце для надання імені вашому текстовому файлу: 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 25Після натискання Ok ми отримаємо вкладку з тимчасовим текстовим файлом. Якщо файл вже був створений раніше, це сполучення клавіш відкриє його, якщо вже є цілий список таких вкладок, то буде відкрита остання: В 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 26описі плагіна ви зможете побачити інші гарячі клавіші для використання цих тимчасових, текстових файлів. Також доступ до даних тимчасових файлів можна отримати з меню Tools ->Scratch->... 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 27

10. Progress Bar

І наостанок як розвантаження хотілося б відзначити невеликі веселі плагіни на Progress Bar . Ці плагіни змінюють зовнішній вигляд звичайної нудної смужки завантаження індикатора виконання на щось веселіше. Мені, наприклад, дуже сподобався плагін Маріо : 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 28 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 29Ну чи спробувати вельми популярний плагін - Nyan Progress Bar . 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 30Але хотілося б помітити, що додавання додаткової функціональності призводить до великих ресурсних витрат вашого додатка, і надмірне захоплення плагінами може позначитися на продуктивності вашої програми. 10 корисних плагінів для IntelliJ IDEA: для новачків та досвідчених розробників - 31Тому в спробі зібрати своє ідеальне складання плагінів не потрібно занадто захоплюватися: необхідно намагатися тримати "золоту середину" між продуктивністю та додатковими функціональними можливостями. А на цьому у мене на сьогодні все) Діліться цікавими плагінами у коментарях.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ