Мастхев плагины для IDEA и прочих продуктов JetBrains
Публичный пост
26 февраля 2021
1475
Пройдя не очень большой путь в программировании, я с каждым годом открываю для себя всё больше плагинов для студии без которых оказывается трудно было жить, обычно у коллег замечаю что-то интересное и спрашиваю что это
в общем, хотелось бы от вас увидеть какие-то рекомендации!
Я пишу на джаве и вот мой личный топ:
:
появится автокомплит по названию.if { if { if { if } } } }
иa(b(c(d())))
.Если Ultimate версия - то еще плагины на нужные языки.
https://plugins.jetbrains.com/plugin/14969-adb-wi-fi - хорошая вещь для Android Studio, чтобы не подключать телефон к пк, то можно просто через Wi-Fi запускать приложеньки
Idealog - смотрим файлы .log правильно
.env file support - удобно править .env файлы
AceJump - суперскорость на клавишах, тут пример.
Wakatime - это тулза для отслеживания времени чистого кодинга. Вот ссылка на сервис.
Github Copilot - умеренно интеллектуальный автокомплит, нормально выручает если забыл какую-нибудь очевидную дурь или пишешь что-то, что людям писать не положено (например парсер).
Extra Icons - красиво и удобно
String Manipulation — единственный плагин не от jb, которым активно пользуюсь. Позволяет менять под_чёр_ки_ва_ни_я на чёр-точ-ки, ВерблюжьиГорбы или КРИЧАЩИЕ_КОНСТАНТЫ. Нормально работает с множеством кареток, отчего великолепен для редактирования бойлерплейта.
Я минималист, поэтому только два:
Из не упомянутых и не по специфике языка еще стоит DummyTextGenerator
Randomness
EditorConfig
Makefile
По необходимости -
JsonParser
CsvPlugin
OpenApi Specification
В предыдущих коментах не было:
CodeGlance - минимап файла. Люблю видеть что где и часто таскаю по нему мышкой для навигации
Grep Console - для подсветки консольного вывода
Ставлю только подсветку для новых языков и статические анализаторы.
Иногда временно ставлю плагины для какой-то конкретной задачи или проекта, например нагенерить пачку классов из джсона, или подключиться к какой-то немейнстримной базе данных. Когда это становится не нужно — удаляю.
Не люблю:
Vanilla ftw!
Чтобы сослаться на код в сообщении или в Jira удобно получить ссылку через
GitLink
или
Bitbucket Linky
Еще пока не было упоминания про SonarLint, иногда он включен, но сильно потребляет ресурсы. Поэтому лучше бы прогонять анализ в CI
Для изменения размера разделенных окон с клавиатуры, чтобы тачем не тянуть за разделитель.
Стандартно не получилось настроить, нашел плагин для этой цели.
Tab Shifter
Tabnine - скорее полезный, чем бесполезный автокомплит. С головой хватает бесплатной версии.