Skip to content

Это перевод, выполненный моделью Google Gemini. Мы приветствуем исправления через PR.

Внесение своего вклада в код

Snap Hutao использует C# и .NET Framework для разработки настольного клиента и сервера. Мы приветствуем отзывы от сообщества открытого исходного кода. Если вы заинтересованы в том, чтобы внести свой вклад в код, пожалуйста, прочтите это руководство.

Вы можете просмотреть все текущие нерешенные проблемы на GitHub.

Настройка проекта Snap.Hutao

  1. Скачайте и установите Visual Studio
    • Необходимо установить следующие компоненты:
      • .NET desktop development (Разработка классических приложений .NET)
      • Desktop development with C++ (Разработка классических приложений на C++)
      • Windows application development (Разработка приложений Windows)
  2. Установите плагин Single-project MSIX Packaging Tools for VS 2022, предоставляемый Microsoft, из магазина расширений Visual Studio.
  3. Используйте Git для клонирования репозитория проекта: https://github.com/DGP-Studio/Snap.Hutao.git.
  4. Переключитесь на ветку develop.
  5. Откройте решение проекта (Solution) в Visual Studio, и можно начинать разработку.

Включение отладки

  1. Скачайте и установите Sysinternals Suite (из Microsoft Store) или с официального сайта Microsoft.
  2. Найдите и запустите DebugView (в меню «Пуск» или в распакованных файлах).
  3. Запустите основную программу Snap Hutao.
  4. Наблюдайте за отладочной информацией, выводимой DebugView.

Отправка Pull Request

  • Все Pull Request, созданные не из других веток проекта, могут быть объединены только с веткой develop.
  • Если ваш код связан с существующей проблемой, используйте ключевые слова, чтобы связать ваш PR с соответствующей проблемой. Это приведет к автоматическому закрытию связанной проблемы при слиянии PR с веткой main.

Тестирование сборки пакета

Внимание

Если вы хотите протестировать последнюю Alpha-версию, пожалуйста, сначала загрузите и установите DGP_Studio_CA.crt в доверенные корневые центры сертификации.

  • После каждого push скрипты GitHub Actions автоматически запускаются для сборки последнего решения:
    • Для веток main, develop и feat скрипт автоматически загружает собранный архив Snap Hutao Alpha для тестирования.
    • Другие ветки только проверяют возможность сборки кода и не предоставляют функцию загрузки.
  • Вы можете просмотреть все записи компиляции в конвейере Alpha.

使用 VitePress 构建 | 以开源社区力量为原神 PC 端玩家提供极致的游戏体验