Skip to content

Latest commit

 

History

History
23 lines (14 loc) · 2.1 KB

lab5.md

File metadata and controls

23 lines (14 loc) · 2.1 KB

ЛР 5. Разработка плагина для интегрированной среды разработки

Цель работы

Изучение архитектуры интегрированной среды разработки (на выбор) путём разработки плагина под неё.

Описание работы

В этой лабораторной работе вам необходимо реализовать плагин для выбранной 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 (при использовании).