Kontribusikan Kode Anda
22 Desember 2023Sumber TerbukaPengembanganPengembanganGitHubSekitar 2 menit
Penting
Ini adalah terjemahan yang dibuat oleh model Google Gemini, dan kami menerima perbaikan melalui PR.
Kontribusikan Kode Anda
Snap Hutao menggunakan C#
dan .NET Framework
untuk mengembangkan klien desktop dan server. Kami sangat menerima masukan dari komunitas sumber terbuka. Jika Anda tertarik untuk menyumbangkan kode, silakan baca panduan di halaman ini.
Anda dapat melihat semua isu yang belum terpecahkan di GitHub.
Menyiapkan Proyek Snap.Hutao
- Unduh dan pasang Visual Studio
- Anda perlu memasang komponen berikut:
.NET desktop development
(pengembangan desktop .NET)Desktop development with C++
(pengembangan desktop dengan C++)Windows application development
(pengembangan aplikasi Windows)
- Anda perlu memasang komponen berikut:
- Pasang plugin
Single-project MSIX Packaging Tools for VS 2022
yang disediakan oleh Microsoft dari Visual Studio Marketplace. - Gunakan Git untuk mengklon repositori proyek:
https://github.com/DGP-Studio/Snap.Hutao.git
. - Pindahkan cabang ke
develop
. - Buka solusi proyek (Solution) dengan Visual Studio, dan Anda siap untuk mulai mengembangkan.
Mengaktifkan Debug
- Unduh dan pasang Sysinternals Suite (Microsoft Store) atau dari situs web Microsoft.
- Temukan dan jalankan
DebugView
(di menu Mulai atau di file yang telah diekstrak). - Jalankan program utama Snap Hutao.
- Amati informasi debug yang dikeluarkan oleh
DebugView
.
Mengajukan Pull Request
- Semua Pull Request yang tidak berasal dari cabang lain proyek hanya diizinkan untuk digabungkan ke cabang
develop
. - Jika kode Anda terkait dengan isu yang ada, gunakan kata kunci untuk menghubungkan PR Anda ke isu terkait. Ini akan membuat isu terkait otomatis tertutup ketika PR digabungkan ke cabang
main
.
Menguji Program Pengemasan
Perhatian
Jika Anda ingin mencoba versi Alpha terbaru, silakan unduh dan pasang terlebih dahulu DGP_Studio_CA.crt ke Otoritas Sertifikasi Akar Tepercaya.
- Setiap kali ada
push
, skrip GitHub Actions akan berjalan secara otomatis untuk membangun solusi terbaru:- Untuk cabang
main
,develop
, danfeat
, skrip akan secara otomatis mengunggah paket kompresiSnap Hutao Alpha
yang telah dibuat untuk diuji. - Cabang lain hanya memverifikasi kemampuan kode untuk dibangun, tidak menyediakan fungsi unggah.
- Untuk cabang
- Anda dapat melihat semua catatan kompilasi di Pipeline Alpha.