12 самых полезных плагинов для IntelliJ
Обучалки по горячим клавишам, раскрашенные комментарии, умная автоподстановка и куча других плюшек.
![](https://248006.selcdn.ru/main/iblock/7bd/7bd78ce7e82fbc4daf1f605efee48cb1/26f0075c0a06c834334178fcdb0c9c28.png)
![](https://248006.selcdn.ru/main/iblock/7bd/7bd78ce7e82fbc4daf1f605efee48cb1/26f0075c0a06c834334178fcdb0c9c28.png)
chinahbzyg / shutterstock
![](/upload/setka_images/13530908112021_691595634ee8dfd1566ffc00ccfd405b476d2812.jpg)
Марвин Вендт
(Marvin Wendt)
об авторе
Разработчик, автор статей, сторонник свободного ПО.
1. IDE Features Trainer
Начнём с официального плагина от JetBrains. Стадию беты он прошёл ещё в 2020 году, а последняя (доступная при публикации этой статьи) версия датирована октябрём 2021-го.
Этот плагин станет для вас интерактивным учителем, покажет в деле много фишек IntelliJ, поможет легко запомнить горячие клавиши и их сочетания. Готов поспорить, что некоторые фичи удивят даже знатоков IntelliJ.
![](/upload/setka_images/14284108112021_accf102caaa970ce65d217b9ae9a8e9a57caa67c.jpg)
Скриншот: Marvin Wendt
2. Material Theme UI
Material Theme UI можно применять вместе с любой другой темой (цветовой схемой). Она структурирует меню в продуктах JetBrains и делает вашу IDE более понятной.
![](/upload/setka_images/14284108112021_08fda0244b5397e030ee401fd2bea5b24f78a72b.jpg)
Скриншот: Marvin Wendt
Например, Material Theme UI позволяет сделать выпадающие меню более компактными:
![](/upload/setka_images/14284108112021_6896a8696b8038f4fc8989ab005e4fccc3b90047.jpg)
Скриншот: Marvin Wendt, Екатерина Степанова / Skillbox Media
![](/upload/setka_images/14284108112021_c7c2d6650fe8dd3125b1541cb39af56649bd56fa.jpg)
Скриншот: Marvin Wendt, Екатерина Степанова / Skillbox Media
3. Codota
Конечно, в список мастхевов попала и Codota. Codota сканирует миллионы публичных репозиториев на GitHub и анализирует их исходный код с помощью искусственного интеллекта. На основе полученных данных плагин предлагает программисту «суперумные» варианты автозавершения кода.
Да что там говорить, смотрите сами:
![](/upload/setka_images/08475116112021_accf102caaa970ce65d217b9ae9a8e9a57caa67c.jpg)
Скриншот: официальный сайт Codota
![](/upload/setka_images/08474116112021_08fda0244b5397e030ee401fd2bea5b24f78a72b.jpg)
Скриншот: официальный сайт Codota
Примечание переводчика
Авторы плагина уже советуют более продвинутый инструмент для интеллектуальной подстановки — Tabnine.
Использование такого рода помощников вызывает много вопросов. Недавно мы рассказывали о другом ИИ-решении для генерации кода — GitHub Copilot. Спорили об авторстве производного кода и выгодах для отрасли, прошлись по юридической стороне вопроса и испытали Copilot в деле.
4. Comments Highlighter
Этот плагин способен сделать вашу повседневную жизнь чуть проще. Он позволяет вам с коллегами раскрашивать комментарии разными цветами в зависимости от их характера и значимости. Выделяете важные комментарии поярче — и пропустить их становится намного труднее.
![](/upload/setka_images/14284108112021_b30ff17d14b759c017197570526ff51b33cc83c5.jpg)
Скриншот: сайт JetBrains Marketplace
5. Return Highlighter
Этот плагин полезен, когда приходится копаться в трудночитаемом коде. Он подсвечивает все ключевые слова return и помечает строки, в которых они встречаются. Довольно аккуратно, чтобы не раздражать, но в то же время заметно, чтобы не пропустить. Просто кликните по иконке около строчки — и перейдёте к оператору возврата.
Примечание переводчика
Оператор return в языках программирования нужен для выхода из подпрограммы (функции, процедуры, метода) или цикла, а также для возврата значения из подпрограммы.
![](/upload/setka_images/14284108112021_fc9956ee2f4201e204a5532c68850c6715ed24e0.jpg)
Скриншот: сайт JetBrains Marketplace
6. GitHub Actions
Этот плагин прямо в IDE показывает, все ли тесты в ходе непрерывной интеграции (CI) прошёл ваш код на GitHub. Вам больше не нужно отвлекаться и покидать окно редактора, так легче остаться сосредоточенным.
![](/upload/setka_images/14312908112021_6caf85fa09e0642959e62c753d9a2f18236eb1da.jpg)
Скриншот: Marvin Wendt
7. Key Promoter X
Каждый раз, когда вы кликаете мышкой, этот плагин показывает клавиши, которыми можно бы было этот клик заменить. Так легче запоминать хоткеи и изучать новые полезные сочетания. А чем реже вы пользуетесь мышкой, тем быстрее можете кодить!
А ещё плагин показывает, какие кнопки интерфейса и как часто вы нажимаете. Это помогает понять, в каких случаях выгоднее запомнить соответствующее сочетание клавиш. Например, я обнаружил, что запускал приложение кнопкой около четырёх тысяч раз. А мог бы делать то же самое проще и быстрее — с помощью Shift + F10.
![](/upload/setka_images/15272911112021_728d85544ee0216cdc2a3f301d04a75e59ceb292.gif)
Источник: сайт JetBrains Marketplace
8. String Manipulation
С этим плагином очень просто редактировать строки. Например, можно преобразовать их к camelCase, kebab-lowercase, KEBAB-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE или dot.case (подробнее про виды нотаций читайте здесь. — Пер.). Ещё плагин позволяет сортировать строки, постепенно изменять числа, форматировать таблицы и многое другое.
![](/upload/setka_images/19314108112021_d5f448b1d45447906b1518b24eb2cf2b32fb1aed.gif)
Источник: сайт JetBrains Marketplace
![](/upload/setka_images/15275011112021_b1ce77fb12ccb892f589d73a77d88db4d108d579.gif)
Источник: сайт JetBrains Marketplace
9. Atom Material Icons
Этот плагин не добавляет вашей IDE новых возможностей, зато делает иконки файлов более наглядными. Это особенно полезно, когда вы работаете в проекте с кучей разных файлов. С Atom Material Icons легче найти нужный.
![](/upload/setka_images/15283411112021_8609ccba9418d508bcb4804a0b83dc445a06ddd7.png)
Скриншот: сайт JetBrains Marketplace
10. .ignore
Этот плагин нужен для работы с .ignore-файлами. С ним можно быстро создавать .gitignore-файлы из разных сред разработки. Вот список поддерживаемых форматов из описания плагина:
.ignore — плагин для файлов .gitignore (Git), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), .ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .prettierignore (Prettier), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint), .swagger-codegen-ignore (Swagger Codegen), .helmignore (Kubernetes Helm), .upignore (Up), .prettierignore (Prettier), .ebignore (ElasticBeanstalk), .gcloudignore (Google Cloud) в вашем проекте.
![](/upload/setka_images/15285911112021_c2281aa7a27059d7e9e1b9a4392b06fd3927d2d0.gif)
Источник: сайт JetBrains Marketplace
11. Code With Me
И ещё один официальный плагин от JetBrains. Он позволяет создавать сессии, чтобы работать над проектами одновременно с друзьями и коллегами. Можно даже делиться своим терминалом — так что даже люди, у которых не установлены все нужные инструменты, смогут протестировать продукт.
Плагин особенно выручает, когда надо что-то показать или объяснить на расстоянии.
![](/upload/setka_images/15291511112021_1e2ac0b3a78d227324ea3f8a6a1e6dbee8a17ed8.gif)
Источник: сайт JetBrains Marketplace
12. Yet Another Emoji Support
Этот плагин позволяет быстро вводить эмодзи прямо в редакторе. С ним легко создавать красивые README-файлы на GitHub или персонализировать ваши комментарии к коммитам. Особенно плагин полезен для сторонников gitmoji.
Примечание переводчика
Gitmoji — руководство по применению эмодзи в комментариях к коммитам. Смайликами в них обозначают тип и цель изменений.
![](/upload/setka_images/15300611112021_c6be9bf766a5965fbe1c3391f33368c49e08329c.png)
Скриншот: сайт JetBrains Marketplace
![](/upload/setka_images/15295711112021_d08b54a7153e2495620030fa9258b4cdbc105f8b.gif)
Скриншот: сайт JetBrains Marketplace
Что дальше?
Испытайте эти плагины в деле, расскажите о них друзьям и коллегам. А если хотите расширить горизонты, читайте о других инструментах для backend- и frontend-разработки.