Files
Snap.Hutao.Docs/docs/zh/development/contribute.md
2024-03-19 03:17:13 -07:00

3.3 KiB
Raw Blame History

category, tag, icon, order, description, banner
category tag icon order description banner
开源
开发
开发
GitHub
iconfont icon-code 3 胡桃工具箱使用 C# 和 .NET 框架开发桌面客户端和服务端。我们广泛地接受来自开源社区的反馈,如果你愿意贡献你的代码,请阅读本页的指导文档。 https://opengraph.snapgenshin.cn/generate?url=https://hut.ao/zh/development/contribute.html

贡献你的代码

胡桃工具箱使用 C# 和 .NET 框架开发桌面客户端和服务端。我们广泛地接受来自开源社区的反馈,如果你愿意贡献你的代码,请阅读本页的指导文档。

你可以在 GitHub 上查看所有当前仍然未解决的问题

设置 Snap.Hutao 项目

  1. 下载并安装 Visual Studio 2022 Community
  2. 启动 Visual Studio Installer 以完成 Visual Studio 的安装流程
    • 你需要安装 .NET desktop developmentDesktop development with C++Universal Windows Platform development 组件
    • 它们的中文名分别是 .NET 桌面开发使用 C++ 的桌面开发通用 Windows 平台开发
  3. 安装 Visual Studio 商店中由 Microsoft 提供的 Single-project MSIX Packaging Tools for VS 2022 插件
  4. 使用 Git clone https://github.com/DGP-Studio/Snap.Hutao.git 到你的本地设备
  5. 将分支切换为 develop
  6. 使用你的 Visual Studio 打开项目 solution接下来你就可以开始编辑代码了

开启 Debug

  1. 微软商店微软官网下载并安装 Sysinternals Suite
  2. 从开始菜单或解压后的文件中找到 DebugView 并启动
  3. 启动 Snap Hutao 主程序
  4. 观察 DebugView 的输出

发起 Pull Request

  • 所有不是从项目其它分支发起的 Pull Request 都只被允许合并进 develop 分支
  • 如果你提交的代码与已有的 issue 相关,请使用关键词将你的 PR 与相关的 issue 关联起来。这样当你的 PR 最终被合并进 main 主分支时,这些 issue 将被自动关闭。

测试打包程序

一旦你的代码被合并进 developmain 分支,一个 GitHub Actions 脚本将运行起来以构建所在分支的最新代码,并以 Snap Hutao Alpha 命名。

你可以在alpha 流水线中找到全部的编译记录。

你需要以 受信任的根证书颁发机构 添加DGP Studio CA 证书到你的本地设备上以允许操作系统安装测试版安装包。