Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History

README.md

Документация кода METR

Добро пожаловать в документацию кода проекта METR (MCP 1C:Enterprise Test Runner). Эта документация содержит семантическое описание всех компонентов системы для помощи в дальнейшей разработке проекта.

Структура документации

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

Server Layer

  • server.md - MCP сервер и конфигурация

Application Layer

Infrastructure Layer

Configuration Layer

Общие документы

  • ARCHITECTURE.md - общая архитектура системы
  • PROGRESS.md - прогресс документирования

Быстрый старт

  1. Начните с ARCHITECTURE.md для понимания общей архитектуры системы
  2. Изучите server.md для понимания точки входа через MCP
  3. Ознакомьтесь с application-actions.md для понимания системы действий
  4. Изучите infrastructure-platform-dsl.md для понимания работы с платформой 1С

Навигация по компонентам

По функциональности

Запуск тестов:

Сборка проекта:

Анализ изменений:

Работа с платформой 1С:

Формат документации

Каждый файл документации содержит:

  1. Назначение - описание назначения пакета
  2. Основные компоненты - список и описание всех компонентов
  3. Методы и свойства - описание публичных API
  4. Примеры использования - примеры кода
  5. Связи с другими модулями - зависимости и использование
  6. Диаграммы - визуализация взаимодействий (где применимо)

KDoc комментарии

Все публичные классы, функции и важные свойства в коде имеют KDoc комментарии с описанием:

  • Назначения компонента
  • Параметров функций
  • Возвращаемых значений
  • Примеров использования (где применимо)
  • Примечаний и ограничений

Обновление документации

При добавлении новых компонентов или изменении существующих:

  1. Обновите соответствующий файл описания пакета
  2. Добавьте KDoc комментарии в код
  3. Обновите PROGRESS.md при необходимости
  4. Обновите ARCHITECTURE.md при архитектурных изменениях

Контакты и поддержка

Для вопросов и предложений по документации создавайте issues в репозитории проекта.