На работе у нас GitLab, поэтому я плачу за Gitlab Merge Requests плагин аж по полтора бакса в месяц, чтобы делать код-ревью как человек из IDE, а не из браузера.
С платными плагинами для IntelliJ, если кто не сталкивался, всё как и у всех магазинов: ты регистрируешься у JetBrains, плагин скачиваешь в IDE, говоришь ей аккаунт, покупаешь подписку. И это вот так просто какое-то время работало.
Потом я ставлю начисто новую Android Studio, ежа вместо жирафа, и начинаю страдать. Плагин есть, он установлен, я его вижу, он открывается, но не может провалидировать подписку. Ну то есть классика, деньги заплачены, но ничего не работает. И так я прожил недели две. Беглые попытки разобраться ни к чему не приводили, а углубиться времени не хватало.
Сам плагин говорит что в Help - Find Actions нужно искать пункт Manage Licenses, а его там нет. В интернете пишут, что в том же Help должен быть пункт Register Plugins или просто Register - их нет. Причём Hedgehog тут даже похоже не виноват, проверил и на свежепереустановленном Giraffe - там таких пунктов тоже нет. Проверил на Community Idea 2023.1.1, на которой студия поверх и построена - там есть. В чём отличия совершенно непонятно.
Так вот, оказалось что для работы лицензий в платных плагинах нужно установить другой плагин - JetBrains Marketplace Licensing Support. В идее он, похоже, есть по умолчанию, а в студии нет. После установки лицензия подцепилась и всё заработало вообще без дополнительных действий. Зуб даю я его вручную ни разу в жизни не ставил. Вот бы ещё плагин для того, чтобы скачивать плагины и плагин для того, чтобы скачанные плагины работали 👍.
Самый большой прикол этой истории в том, что любой Paid плагин при установке говорит, что нужно установить ещё и плагин для лицензий, иначе отказывается продолжать установку. Как я это сделал две недели назад - ума не приложу. Скорее всего сам где-то просчитался, но не понимаю где.