ESKA
Инструменты для разработки на 1С в формате Designer XML.
ESKA объединяет работу с выгрузкой Конфигуратора, Git, проверками и сборкой
.cf, .cfe, .epf, .erf. Расширение ESKA: 1C Explorer добавляет дерево
метаданных, свойства, редактор и конструктор запросов, BSL-сервисы и форматирование
в VS Code / VSCodium. Исходниками остаются обычные XML, BSL и ресурсы проекта.
Подробное руководство на сайте · Руководство в репозитории · Практический пример с БСП · Справочник документации
Компоненты
| Программа | Назначение |
|---|---|
eska |
Общий вход: вызывает компонент выбранной операции |
eska-project |
Создание и подключение проектов, метаданные, контекст приложения и сервер IDE |
eska-check |
Полная структурная проверка XML и анализ BSL для CI |
eska-fmt |
Форматирование BSL и запросов без анализатора |
eska-build |
Сборка, распаковка, import и patch средствами установленной платформы 1С |
eska-vcs |
Git-workflow, состояние, semantic diff, история, сохранение и полки |
Для дерева Explorer достаточно eska-project. BSL Analyzer — отдельный внешний
инструмент; для сборки нужна установленная платформа с ibcmd.
ESKA: 1C Explorer.
Быстрый старт
Установка опубликованного комплекта:
|
Windows PowerShell:
powershell -ExecutionPolicy Bypass -c "irm https://odineska.github.io/eska/install.ps1 | iex"
Повторный запуск установщика обновляет все шесть утилит до одного выбранного релиза, в том числе после выборочной установки из Explorer. BSL Analyzer управляется отдельно. Откройте новый терминал после изменения PATH.
Подключение уже существующей выгрузки без Git и платформы:
В Explorer выберите project backend и при необходимости задайте путь
eska.explorer.executable. Для обработки или отчёта библиотека БСП подключается
командой eska add ssl_3_1; отсутствующая копия устанавливается в ~/.eska/lib.
Документация описывает исходники текущей ветки. Готовый выпуск может отставать: проверяйте состав GitHub Releases и совместимость компонентов. Сборка текущих исходников:
Установка и совместимость · Все команды · Конфигурация · Ограничения · Roadmap
Для разработки ESKA
Архитектура · Правила работы · Контракты IDE · Форматирование · Сборка и её проверка · История выпусков
Лицензия: Apache-2.0.