Инструменты по категориям
v8-runner - локальный Rust CLI и MCP-сервер для рутинных операций разработки 1С. В категории проверки кода он важен как orchestration-tool вокруг build, syntax-check и test pipeline, а не как отдельный анализатор правил.
MCP tools по проверке кода
check_syntax_edt | выполняет проверку EDT-проекта через validate; пустой projectName означает проверку всех настроенных EDT-проектов. |
|---|---|
check_syntax_designer_config | выполняет проверки конфигурации через Designer с флагами designer-config в camelCase. |
check_syntax_designer_modules | выполняет проверки модулей через Designer с флагами designer-modules в camelCase. |
build_project | запускает build проекта перед последующими проверками или тестами. |
run_all_tests | сначала выполняет build, затем запускает все YaXUnit-тесты. |
run_module_tests | сначала выполняет build, затем запускает YaXUnit по конкретному модулю. |
Связанные инструменты контроля окружения
dump_config | выгружает конфигурацию для последующего анализа/сравнения. |
|---|---|
launch_app | запускает нужный клиент/Designer; полезен как служебная операция рядом с проверками. |
Сильные стороны
один локальный toolchain для build -> syntax -> test, два транспорта MCP (stdio и streamable HTTP), единые timeout/cancellation правила и отдельный shared EDT session path для живого check_syntax_edt. По сравнению с MCP YaXUnit Runner это более широкий локальный runner, а не только MCP-обертка для тестового сценария.
Ограничения
это не LSP и не линтер с собственными правилами качества; он оркестрирует проверки через Designer/EDT и тестовые раннеры. Часть полезных CLI-сценариев (init, extensions, load, make, test va) пока не опубликована как MCP tools.
Что учитывать
streamable HTTP; в поставке есть режимы stdio и HTTP server.v8project.yaml; для разных сценариев нужны 1cv8, 1cv8c, ibcmd, 1cedtcli, установленный YaXUnit и/или Vanessa Automation.bootstrap, который создает структуру проекта и v8project.yaml из существующей файловой или серверной базы, tools download для YAxUnit, Vanessa Automation и client MCP, а также init, extensions, load, make/artifacts и test va. launch mcp [va] --wait-ready проверяет MCP handshake и наличие обязательных tools перед продолжением. Для check_syntax_edt используется общая живая EDT-сессия с bounded timeout-budget.