День добрий! Розробники мають основний інструмент, щоб "творити" - середовище розробки, на зразок Eclipse , NetBeans і т.д. Але, без сумніву, найпопулярнішим середовищем на даний момент є Intellij IDEA . Вона створена для того, щоб спростити написання коду багато разів. Але можливо, не всім вистачатиме функціональності даного середовища або захочеться зробити його більше "під себе". Це реально: досить розширити її функціональність, додавши плагіни.
Плагіни — додатковий функціонал, що підключається до основної програми і призначений для розширення її можливостей.
Сьогодні ми розглянемо 10 цікавих плагінів для роботи в Intellij IDEA, які допоможуть вам у роботі або принаймні піднімуть настрій =) Спершу давайте проведемо курс молодого бійця зі встановлення плагінів IntelliJ IDEA на прикладі встановлення нової теми.
1. Теми IntelliJ IDEA
У вас ніколи не було відчуття, що лише кілька стандартних тем для Intellij IDEA якось обмаль? Можливо, вам хотілося вибирати не з того, що є, а покопатись і знайти щось під себе? Тож давайте це зробимо! Для початку зайдіть сюди і виберіть відповідну вам тему (або пак тем). Наприклад, я вибрав Gradianto . Далі у нас є два способи встановлення плагіна.
У вас має бути відкрита ваша IDEA. Вибравши тему, тиснемо на кнопку
Get -> Install , після чого випливе вибір IntelliJ IDEA, яка встановлена на комп'ютері:
↓
Далі у вашому середовищі розробки спливе наступне віконце:
Тиснемо
Ok . Плагін встановлений! Далі для запуску плагіна потрібно перезавантажити
IntelliJ IDEA , щоб він почав працювати. Для плагіна з темами цього не знадобилося, тема одразу змінилася на зелену:
Спосіб 2: встановлення з Intellij idea
У idea заходимо в лівому правому кутку в
File -> Settings :
Далі заходимо у вкладку
Plugins і вбиваємо в пошук назву плагіна (
Gradianto ), можна навіть не повністю:
Тиснемо зелену кнопку
Install - і готово!
Зміна теми
Зелена – не єдина нова тема. Щоб подивитися інші:
заходимо знову в File -> Settings
відкриваємо вкладку Appearance
Після цього натискаємо на список
Theme, що випадає , і бачимо чотири нові доступні теми:
Мені ось найбільше сподобалася тема
Gradianto Deep Ocean :
Вимкнення / видалення плагіна
Давайте подивимося, як вимкнути плагін або видалити:
знову відкриваємо віконце Settings-> Plugins
вибираємо вкладку Installed
Натискання
Disable зробить плагін неактивним:
Ну а якщо натиснемо стрілочки поруч із Включенням/Вимкненням плагіна (
Enable/Disable ), то ми побачимо віконце, яке дозволить видалити плагін з вашої
idea :
Як ви можете бачити, все насправді дуже просто)) Ну а далі розглянемо кілька плагінів для IDEA, які можуть бути дуже корисними.
2. String Manipulation
Плагін, який додасть у вашу idea багато нових можливостей роботи з рядками. Знайти його можна за
цим посиланням . Після встановлення та рестарту середовища розробки, при натисканні правої клавіші, наприклад, на назві змінної виділення деякого тексту, з'явиться додаткова функція -
String Manipulation , яка надає безліч можливостей зміни вибраного рядка:
Цей плагін буде найбільш корисним, коли потрібно буде взаємодіяти з якимось дуже великим текстом. Він дозволяє фільтрувати, сортувати, змінювати регістр, змінювати стиль написання (наприклад, зробити для всього тексту camelCase), змінювати щось у всіх рядках тексту одночасно (інтригуюче звучить), кодувати текст у якийсь формат (наприклад, у шістнадцятковий формат SHA -1) і багато чого іншого. Так, спочатку здаватиметься, що різних функцій занадто багато і не зовсім зрозуміло, що робить та чи інша. Але з часом ви звикнете і станете богом форматування тексту в Intellij IDEA.
3. IDE Features Trainer
Даний плагін призначений насамперед для новачків, він допоможе вивчити основні ярлики та функції в середовищі IDE в інтерактивному режимі. Так би мовити, це буде ваш власний тренер з бойового орієнтування в Intellij idea.
Знайти його можна ось
тут . Після встановлення заходьте до розділу
Help -> IDE Features Trainer .
Далі вибираєте тему, про яку хотіли б дізнатися докладніше. Наприклад, рефакторинг:
І починаєте виконувати завдання крок за кроком.
4. Key Promoter X
Як я помітив, чим досвідченіший і скіловіший програміст, тим більше гарячих клавіш він знає. Адже замість того, щоб вручну шукати або робити, можна натиснути пару поєднань клавіш і вуаля! Відповідно, і працювати ви будете набагато швидше. Тому представляю вашій увазі плагін
Key Promoter X. Після його завантаження, коли ми зайдемо в якесь налаштування, меню або вкладку, ми будемо бачити в правому нижньому кутку підказки, якими клавішами ми могли б виконати ту ж саму дію (викликати те саме вікно налаштування, меню і т.д. ):
У комбінації з проходженням
IDE Features Trainer згодом ви зможете працювати у вашій IDEA фактично без використання мишки (що прискорить вашу роботу у рази).
5. RainbowBrackets та HighlightBracketPair
Я не міг обійти стороною плагін
Rainbow Brackets , після встановлення якого робота з кодом стане в рази зручніше, адже пари дужок стануть різнокольоровими:
Це вам дозволить бачити відразу, яка дужка, що відкривається, з якою закривається йде в парі. Кольори не випадкові (не взяті зі стелі), є певна логіка: дужки, що використовуються в тому самому ступені вкладеності в іншу дужку, матимуть однаковий колір. Наприклад, дужки у жовтих будуть зеленими, а вже у зелених усі будуть блакитними, тощо… Говорячи про дужки, перейдемо до
HighlightBracketPair . При використанні даного плагіна ви будете ясно бачити, в якому конкретно блоці коду або дужках знаходиться ваш курсор, оскільки ця пара дужок підсвічуватиметься:
Ці два інструменти можуть бути дуже корисними, якщо ви працюєте над кодом, який має велику вкладеність.
6. Codota AI
У далекі-далекі часи код писали у звичайному txt блокноті. І ось уявіть, що ви десь забули дужку, чи в імені якогось класу зробабо помилку, і все просто не компілювалось! У результаті потрібно було годинами шукати помилку та бути надзвичайно уважним у написанні коду. Це випробування тільки для людей з найміцнішими нервами. І я так думаю, це комусь добряче допекло, так що хлопці взялися та й почали створювати різні середовища для роботи з кодом. Intellij Idea, Eclipse, NetBeans ... І ось ви працюєте, в Intellij Idea, яка дуже розумна і нереально допомагає в написанні коду, підказуючи місця можливих помилок, і підтягуючи потрібні назви класів і методів, як тільки ви їх починаєте писати. А як щодо того, щоб зробити її ще трохи розумнішим? Для цього можна скористатися плагіном
Codota AI. Даний плагін призначений для кращого завершення коду з використанням ІІ.
Codota використовує передові моделі машинного навчання, щоб допомогти завершити рядки коду на основі мільйонів програм Java з відкритим вихідним кодом і вашого контексту, допомагаючи вам писати код набагато швидше і з меншою кількістю помилок. Іншими словами, цей плагін дає можливість підказувати IDEA на основі контексту вашої програми. Наприклад, показати доступну, видиму змінну потрібного типу:
Також можна виділити потрібний блок коду, наприклад назву методу, і спробувати пошукати вже готові аналоги:
7. SpotBugs
Говорячи про помічників у написанні коду, думаю, нам би не завадив такий, який допоможе відловлювати помилки, чи не так? Тут на сцену і виходить плагін
SpotBugs . SpotBugs забезпечує статичний аналіз байтового коду для пошуку помилок у коді Java з IntelliJ IDEA. Тобто цей плагін — відмінний інструмент виявлення деяких дефектів у коді Java, який аналізує ваш код і порівнює його з 400+ шаблонів помилок та поганих рішень. Серед таких помилок - нескінченні рекурсивні цикли, взаємоблокування (
deadlock ,
livelock), некоректне використання різних бібліотек. SpotBugs може ідентифікувати сотні серйозних дефектів у великих додатках (зазвичай, близько одного дефекту на 1000–2000 рядків вихідних текстів без коментарів). Після встановлення в меню вибираємо
Analyze -> SpotBugs -> мету аналізу. Це може бути як один файл, так і цілий модуль, включаючи або не включаючи тести
.
8. Maven helper
Плагін
Maven helper просто обов'язковий для тих, хто використовує Maven. Він додає простий спосіб аналізу та виключення конфліктуючих залежностей, а також можливостей бачити Maven залежності у різних формах (список, дерево). Щоб запустити аналіз, відкрийте
pom -нік і натисніть вкладку внизу -
Dependency Analyzer , після чого можна дізнатися, які залежності з якими конфліктують і виключити конфліктуючі:
Також додаються додаткові можливості для запуску / налагодження окремих файлів або кореневого модуля:
Увімкнення даного менеджера залежностей допоможе заощадити час на вирішення проблем із залежностями.
9. Scratch
Під час написання коду часто думаєш: ось це потрібно буде підправити перед коммітом, або десь потрібно записати для себе тимчасові дані, для якогось тесту, або побачені при налагодженні програми, або ще якісь позначки. Для цього, як правило, створюється новий екземпляр блокнота нашвидкуруч, але це все одно не те. То чи може краще використовувати кошти нашої улюбленої IntelliJ IDEA? Наприклад, плагін
Scratch . З цим плагіном можна створювати тимчасові вкладки текстового редактора в IDEA, де можна записати код, тимчасові дані або якісь думки, потрібні для роботи пізніше, але не повинні зберігатися назавжди (наприклад, кеші). Проблема із засмічуючими, одноразовими txt файлуми зникне назавжди. Після завантаження плагіна натискаємо
Alt+C. З'явиться віконце для надання імені вашому текстовому файлу:
Після натискання
Ok ми отримаємо вкладку з тимчасовим текстовим файлом. Якщо файл вже був створений раніше, це сполучення клавіш відкриє його, якщо вже є цілий список таких вкладок, то буде відкрита остання: В
описі плагіна ви зможете побачити інші гарячі клавіші для використання цих тимчасових, текстових файлів. Також доступ до даних тимчасових файлів можна отримати з меню
Tools ->Scratch->...
10. Progress Bar
І наостанок як розвантаження хотілося б відзначити невеликі веселі
плагіни на Progress Bar . Ці плагіни змінюють зовнішній вигляд звичайної нудної смужки завантаження індикатора виконання на щось веселіше. Мені, наприклад, дуже сподобався
плагін Маріо :
Ну чи спробувати вельми популярний плагін -
Nyan Progress Bar .
Але хотілося б помітити, що додавання додаткової функціональності призводить до великих ресурсних витрат вашого додатка, і надмірне захоплення плагінами може позначитися на продуктивності вашої програми.
Тому в спробі зібрати своє ідеальне складання плагінів не потрібно занадто захоплюватися: необхідно намагатися тримати "золоту середину" між продуктивністю та додатковими функціональними можливостями. А на цьому у мене на сьогодні все) Діліться цікавими плагінами у коментарях.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ