Недавно посмотрел ролик Владимира Харина (автор тг-канала Просто Про 1С) про разработку в 1С с помощью Aider.
Первая мысль: тоже хочу попробовать. Вторая мысль: что-то сложно все как-то и точно не для удобной ежедневной работы. А что если упростить и загнать всю логику в плагин для EDT, в котором я сейчас провожу примерно 50% времени разработки?
Я помню, что на Инфостарте было много статей о разработке плагинов, и на сайте ЕДТ тоже есть документация о создании плагинов. Казалось бы все должно было пройти как по маслу. Ничто не предвещало проблем 😅
1) самая популярная первая статья о разработке настолько старая, что все видео из нее уже удалили. И, к сожалению, там не было текстовой версии. Как я понял, там разбирался вариант разработки плагина для ЕДТ в самом ЕДТ - любопытно.
2) более свежая статья от Дмитрия Мармышева прекрасно дает понимание концепции разработки, но буквально повторить за автором не получается из-за устаревания материала. Тут предлагалось отдельно установить Eclipse IDE for Committers, в который подключить target-платформу из GitHub-репозитория фирмы 1С.
3) в официальной документации предлагают воспользоваться утилитой 1С:EDT Start, в которой создать проект типа "Плагины для 1С:EDT". Утилита сама должна скачать и сконфигурировать Eclipse IDE с JDT и PDE, а так же установить нужную target-платформу
У меня ушло два дня на установку платформы по этому официальному мануалу. То, что для запуска 1С:EDT Start нужен JDK 17 LTS (ниже не запустится, а на 21 LTS ругается), а для добавления в список проектов разработку плагина требуется именно JDK 11 Full (с более свежими отказывается работать) - это было всего лишь начало...
Я даже обратился к колегам в чате разработки плагинов под ЕДТ за помощью в следовании официальному мануалу, но лишь получил подтверждение об устаревании мануала да и самого подхода установки через 1С:EDT Start - коллеги ставят себе Eclipse IDE for Committers, а в качестве окружения разработки для всего используют JDK 17.
В конце-концов, все таки смог заставить работать среду разработки и открыл в ней проект официального демо-плагина. Теперь планирую собраться с духом, все удалить и с нуля заново поставить - этот процесс точно стоит детально зафиксировать для тех, кто захочет повторить путь (например, я сам позже).
Post #198
129