Во время выступления рассмотрим на примере SQL процесс добавления новых языков в среду разработки Giga IDE, построенную на базе платформы IDEA Community.
Основное внимание уделим разбору технических деталей, обсудим, какие трудности возникли при реализации такого рода функциональности, а также методы их эффективного решения.
Изучим устройство плагинов и архитектуру самой платформы с позиции разработчика, посмотрим, сколько стоит добавить ключевых функциональных возможностей, таких как: подсветка синтаксиса, форматирование, автодополнение, навигация по коду, визуализация ошибок и другие улучшения, влияющие на продуктивность и качество написания программного продукта.
Кроме того, слушатели убедятся, что создание десктопного приложения, такого как интегрированная среда разработки (IDE), не менее интересная задача, чем создание современного корпоративного бизнес-приложения, ведь здесь тоже регулярно возникают непростые инженерные задачи и программистские головоломки.