TGViewer
Локалхост (Никита Куликов) Локалхост (Никита Куликов) @localhost_ru · 3.07K subscribers
Post #249 4.12K

Forwarded from Полуночные Зарисовки

С большим опозданием, но все же опубликовал исходный код с доклада.

Там самые разные компиляторные плагины, такие как:
- подсветка рекомпозиций
- логирование причин рекомпозиций
- удаление вызовов функции sourceInformation
- генерация/удаление/отображение testTag
- анализ стабильности параметров composable функций

Все компиляторные плагины подключаются к проекту как gradle plugin. Можно все по отдельности, а можно вместе - так удобнее настраивать.

В проверках стабильности параметров поддержаны самые последние обновления Compose Compiler, а именно возможность задавать в файле классы, которые надо пропустить в проверках. Подробнее писали тут.

Кроме этого есть ещё idea plugin. Правда в виде jar, так как получил отказ при попытке публикации в JetBrains Marketplace.
Он умеет отображать какие testTag будут сгенерированы компиляторным плагином, а так же проверять стабильность параметров функций и отображать ошибку в редакторе кода. Конечно, не на 100%, как это в компиляторном плагине сделано, но, думаю, в большинстве случаев правильно.

Ну и получил несколько просьб по поводу detekt правила для проверки параметров функций. Его тоже добавил. И там же есть возможность исключать классы, которые не нужно проверять.

Если будут проблемы или вопросы - пишите. Попробуем решить)

github.com/VKCOM/vkompose
  • 🔥 10
  • ❤ 2
  • 🤮 1
More from @localhost_ru
  1. Sep 22, 2026Каждому нужно иметь свой OpenClaw сервер Спустя почти год после хайпа я наконец настроил е…
  2. Sep 21, 2026ХАЛЯВА - В С Ё Google прикрыл лазейку для бесплатной почты на ящиках со своим доменом (@do…
  3. Sep 8, 2026Ладно, React Native не худшее что может быть в мобильной разработке Мобильные приложения н…
  4. Sep 5, 2026Написал навайбкодил быстренько мобильный клиент чтобы подсматривать за агентами на https:/…
  5. Sep 5, 2026Сегодня я узнал что Spotify может подсовывать в твои личные рекомендации песни за $$$ In s…
  6. Aug 27, 2026Зашёл в лавочку в центре Лондона рядом с вокзалом, купил Сникерс, иду домой и чего-то меня…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →