Изучение архитектуры интегрированной среды разработки (на выбор) путём разработки плагина под неё.
В этой лабораторной работе вам необходимо реализовать плагин для выбранной IDE. На выбор предлагается одна из IDE от JetBrains (IDEA, CLion, WebStorm etc.), Visual Studio или Visual Studio Code (остальное по согласованию с преподавателем).
При выполнении (и для отчёта) вам нужно будет кратко описать архитектуру IDE в разрезе подключения к ней сторонних функциональных возможностей (т.е. кратко описать разработку плагина). Исходный код плагина должен быть размещён на GitHub, а в README должно быть указано авторство (ФИО + группа), название плагина и его описание (со всеми возможностями и предложениями по улучшению).
Просто разберитесь в своём коде и используемых в плагине функциональных возможностях IDE :) Также вспомните, каким образом плагин подключается к среде разработки.
Например, для плагинов под Intellij Platform нужно будет рассказать про следующие моменты:
- Extension points;
- Расширение интерфейса (tool windows, диалоги, уведомления и т.д.);
- Actions;
- PSI (при использовании);
- VFS (при использовании).