Перейти к основному содержанию

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

DGP-Studioopen sourcedevelopmentdevelopmentGitHubОколо 1 мин

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

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

Вы можете найти все нерешенные открытые задачиopen in new window на GitHub.

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

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

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

  1. Скачайте и установите Sysinternals Suite из Microsoft Storeopen in new window или сайта Microsoftopen in new window.
  2. Найдите и запустите программу DebugView в установленном списке приложений или распакованной папке.
  3. Запустите клиент Snap Hutao.
  4. Проверьте вывод DebugView.

Создание запроса на внесение изменений (Pull Request)

  • Все изменения кода из веток авторов могут быть вливаемы только в ветку develop.
  • Пожалуйста, используйте ключевые словаopen in new window для связи ваших запросов на внесение изменений или коммитов с задачами, чтобы задачи автоматически закрывались после вливания коммитов в ветку main.

Тестирование двоичного пакета

Как только код обновляется в ветках develop и main, скрипт Azure Pipeline CI соберет последний код в пакет Snap Hutao Alpha. После построения пакета он будет выпущен на странице релизов GitHubopen in new window в качестве предварительно выпущенного пакета.

Вам нужно установить сертификат Snap.Hutao.CI.ceropen in new window на свое устройство, а затем установить msix-пакет из релиза.

*Если последний релиз не содержит прикрепленного файла, это означает, что пакет все еще находится в процессе загрузки.