Свой редактор растягиваем на два модуля. Саша предлагал ввод уже во втором модуле — по опыту прошлого семестра; решили: во втором модуле редактор только для чтения.
В этом модуле — база
- Код ячейки показывается, редактировать его нельзя.
- Ячейки делятся на
codeиtext: в контракте этоkind—codeилиmarkdown.
В следующем модуле — удобства
Каждый пункт — отдельная фича за дополнительные баллы, каждый можно защитить:
- Подсветка синтаксиса.
- Подсказки без ИИ — обычный автокомплит по известным конструкциям, именам переменных и документации.
- Продвинутые сочетания клавиш, например автотабуляция.
- Мультикурсор: правка нескольких мест одновременно.