К содержимому
ИС30

Поиск по сайту

Конспекты, лабы, квизы, ЧаВо и страницы

Войти
Инструментальные средства разработки ПО
ИСРЛаба 3

Плагин для IDE

ТЗ, архитектура и рабочий плагин для VS Code, IntelliJ или Code::Blocks с документацией и репозиторием на GitHub.

Хегай Максим Вилорьевичдо 12 баллов
Дедлайн
пятница, 23 октября
до 23:59
Через 14 днейДедлайн мягкий: сдать можно и позже, но лучше не тянуть
Войти, чтобы записаться на сдачу
Войдите

Задание

В этой лабораторной работе учимся настраивать под себя среду разработки и изучаем её архитектуру, написав и подключив к ней собственный плагин. Нужно реализовать плагин для выбранной IDE.

Выбор IDE

Выбирать IDE рекомендуется из следующего списка:

IDEС чего начать
VS CodeYour First Extension
IntelliJ CLionDevelop plugins for CLion
IntelliJ IDEADeveloping plugins
Code::BlocksDeveloping plugins
В отчёте
Явно укажите, для какой IDE написан плагин.

Задача

  1. Написать короткое ТЗ. Можно просто тезисами.
  2. Продумать архитектуру плагина, по возможности построить диаграмму. Чёткое следование ГОСТу или нотациям не требуется, достаточно простой блок-схемы с описанием работы плагина.
  3. Реализовать плагин и загрузить исходный код на GitHub.
  4. Задокументировать плагин: комментарии к методам и общая документация по проекту. Рекомендуется использовать генераторы документации на основе комментариев (например, JavaDoc, если пишете на Java).
  5. Составить отчёт.
Что считается плагином
Плагин не обязан быть чрезмерно сложным: достаточно текстового процессора для генерации определённых кусков кода (например, автоматическая генерация блоков if, for, while), но можно проявить воображение и написать что-нибудь интересное. Плагин, который просто подставляет сниппеты, не засчитывается: в коде должны присутствовать логика и использование структур данных.
Нейросети
Использование нейросетей для написания типового кода допускается, но будет основанием для снижения оценки. Если ИИ использовался, это должно быть явно обозначено в начале сдачи лабораторной работы.

Подготовка отчёта

В отчёте нужно кратко описать архитектуру IDE в разрезе подключения к ней сторонних функциональных возможностей, то есть кратко описать разработку плагина. Диаграммы приветствуются, но не обязательны.

Исходный код плагина должен лежать на GitHub (или в другом общедоступном репозитории). В README.md укажите авторство (ФИО + группа), название плагина и его описание со всеми возможностями. Документация по проекту должна лежать в том же репозитории в виде MD-файла или набора сгенерированных сторонней утилитой страниц.

При форматировании документа опирайтесь на опыт второй лабораторной работы.

Требования

  • Плагин написан для IDE из рекомендованного списка, IDE явно указана в отчёте.
  • Есть короткое ТЗ и описание архитектуры (диаграмма или блок-схема приветствуется).
  • Плагин не сводится к подстановке сниппетов: в коде есть логика и структуры данных.
  • Исходный код в общедоступном репозитории; в README.md есть ФИО, группа, название и описание возможностей плагина.
  • Методы прокомментированы, в репозитории лежит документация по проекту.
  • Если использовался ИИ, это указано в начале сдачи.

Как сдавать

При сдаче отчёта нужно продемонстрировать работу плагина. Он должен быть полностью рабочим и следовать написанному вами ТЗ.

Материалы

Комментарии0

Пока никто ничего не написал.

Войдите, чтобы оставить комментарий