Это перевод, выполненный моделью Google Gemini. Мы приветствуем исправления через PR.
Внесение своего вклада в код
Snap Hutao использует C# и .NET Framework для разработки настольного клиента и сервера. Мы приветствуем отзывы от сообщества открытого исходного кода. Если вы заинтересованы в том, чтобы внести свой вклад в код, пожалуйста, прочтите это руководство.
Вы можете просмотреть все текущие нерешенные проблемы на GitHub.
Настройка проекта Snap.Hutao
Для получения более подробной информации о внесении вклада, пожалуйста, обратитесь к CONTRIBUTING.md на GitHub.
Это руководство не является обязательным; вы можете адаптировать его в соответствии с вашими личными привычками для различных ситуаций.
- Скачайте и установите Visual Studio 2026
- Необходимо установить следующие компоненты:
.NET desktop development(Разработка классических приложений .NET)Desktop development with C++(Разработка классических приложений на C++)Windows application development(Разработка приложений Windows)
- Необходимо установить следующие компоненты:
- Используйте Git для клонирования репозитория проекта:
git@github.com:SnapHutaoRemasteringProject/Snap.Hutao.Remastered.git. - Переключитесь на ветку
develop. - Откройте решение проекта (Solution) в Visual Studio, используя соответствующий файл .slnx, и можно начинать разработку.
Включение отладки
- Скачайте и установите Sysinternals Suite (из Microsoft Store) или с официального сайта Microsoft.
- Найдите и запустите
DebugView(в меню «Пуск» или в распакованных файлах). - Запустите основную программу Snap Hutao.
- Наблюдайте за отладочной информацией, выводимой
DebugView.
Отправка Pull Request
- Все Pull Request, созданные не из других веток проекта, могут быть объединены только с веткой
develop. - Если ваш код связан с существующей проблемой, используйте ключевые слова, чтобы связать ваш PR с соответствующей проблемой. Это приведет к автоматическому закрытию связанной проблемы при слиянии PR с веткой
main.
Тестирование сборки пакета
Внимание
Если вы хотите протестировать последнюю Alpha-версию, пожалуйста, сначала загрузите и установите SnapHutaoRemasteringProjectRootCA.cer в доверенные корневые центры сертификации.
- После каждого
pushскрипты GitHub Actions автоматически запускаются для сборки последнего решения:- Для веток
main,developиfeatскрипт автоматически загружает собранный архивSnap Hutao Alphaдля тестирования. - Другие ветки только проверяют возможность сборки кода и не предоставляют функцию загрузки.
- Для веток
- Вы можете просмотреть все записи компиляции в конвейере Alpha.