Плагин для IDE
ТЗ, архитектура и рабочий плагин для VS Code, IntelliJ или Code::Blocks с документацией и репозиторием на GitHub.
Задание
В этой лабораторной работе учимся настраивать под себя среду разработки и изучаем её архитектуру, написав и подключив к ней собственный плагин. Нужно реализовать плагин для выбранной IDE.
Выбор IDE
Выбирать IDE рекомендуется из следующего списка:
| IDE | С чего начать |
|---|---|
| VS Code | Your First Extension |
| IntelliJ CLion | Develop plugins for CLion |
| IntelliJ IDEA | Developing plugins |
| Code::Blocks | Developing plugins |
Задача
- Написать короткое ТЗ. Можно просто тезисами.
- Продумать архитектуру плагина, по возможности построить диаграмму. Чёткое следование ГОСТу или нотациям не требуется, достаточно простой блок-схемы с описанием работы плагина.
- Реализовать плагин и загрузить исходный код на GitHub.
- Задокументировать плагин: комментарии к методам и общая документация по проекту. Рекомендуется использовать генераторы документации на основе комментариев (например, JavaDoc, если пишете на Java).
- Составить отчёт.
if, for, while), но можно проявить воображение и написать что-нибудь интересное. Плагин, который просто подставляет сниппеты, не засчитывается: в коде должны присутствовать логика и использование структур данных.Подготовка отчёта
В отчёте нужно кратко описать архитектуру IDE в разрезе подключения к ней сторонних функциональных возможностей, то есть кратко описать разработку плагина. Диаграммы приветствуются, но не обязательны.
Исходный код плагина должен лежать на GitHub (или в другом общедоступном репозитории). В README.md укажите авторство (ФИО + группа), название плагина и его описание со всеми возможностями. Документация по проекту должна лежать в том же репозитории в виде MD-файла или набора сгенерированных сторонней утилитой страниц.
При форматировании документа опирайтесь на опыт второй лабораторной работы.
Требования
- Плагин написан для IDE из рекомендованного списка, IDE явно указана в отчёте.
- Есть короткое ТЗ и описание архитектуры (диаграмма или блок-схема приветствуется).
- Плагин не сводится к подстановке сниппетов: в коде есть логика и структуры данных.
- Исходный код в общедоступном репозитории; в
README.mdесть ФИО, группа, название и описание возможностей плагина. - Методы прокомментированы, в репозитории лежит документация по проекту.
- Если использовался ИИ, это указано в начале сдачи.
Как сдавать
При сдаче отчёта нужно продемонстрировать работу плагина. Он должен быть полностью рабочим и следовать написанному вами ТЗ.

Комментарии0
Пока никто ничего не написал.
Войдите, чтобы оставить комментарий