Оформитель модулей 1С: форматтер кода с ИИ

Оформлятор модулей 1С - форматтер кода и документации для модулей 1С с ИИ. Расставляет области, анализирует код, документирует методы.

Article

Оформитель модулей 1С — это инструмент на базе GitHub, предназначенный для автоматизации форматирования и анализа кода в 1С:Предприятие. Он расставляет области в модулях, распределяет методы по ним, генерирует документацию с помощью LLM (локально или через API) и парсит код на уровни от токенов до абстрактного синтаксического дерева. Проект полностью написан на языке 1С, что упрощает изучение и доработку без внешних зависимостей. Доступны готовое расширение (.cfe) для платформы 8.3.14+ и исходники в XML.

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

Ключевые преимущества:
- Полная реализация на 1С: любой разработчик может доработать под свои стандарты без изучения новых технологий.
- Интеграция ИИ для документирования и форматирования: генерирует описания методов и применяет правила без ручного труда.
- Глубокий анализ кода: строит АСД, графы вызовов и выявляет зависимости, упрощая рефакторинг.
- Расширяемость: готовые компоненты для областей, сортировки и генерации текста, плюс поддержка пользовательских.
- Бесплатный режим LLM с ограничениями или подключение API для полного функционала.

Ссылки