Вакханалия со ссылками и языками в IntelliJ IDEA
Простые строковые литералы в нашем коде всё чаще означают что-то особенное, будь то файловый путь, идентификатор веб-сервиса или SQL-запрос. И как было бы здорово, если бы IDE понимала их смысл. Да не просто содержала жёсткий список фреймворков и их API, а позволяла разработчикам самим определять, как обращаться с "магическими" строками в их проектах.
В этом докладе поговорим о Language Injections, одной из самых интересных подсистем в IntelliJ IDEA. Посмотрим, как при помощи встроенных фрагментов кода и ссылок улучшить жизнь себе и коллегам, а для большего эффекта разработаем небольшой плагин для IDE.