-
如果很久以前 fork 过,先在自己仓库的
Settings
里,翻到最下面,删除 -
打开 MAA 主仓库,点击
Fork
,继续点击Create fork
-
clone 仓库(你自己账号下) dev 分支到本地
git clone <你的仓库 git 链接> -b dev
-
配置编程环境
- 下载并安装
Visual Studio 2022 community
, 安装的时候需要选中基于c++的桌面开发
和.NET桌面开发
- 下载并安装
-
双击打开
MeoAssistantArknights.sln
文件。Visual Studio 会自动加载整个项目。 -
测试一下是否成功搭建编程环境,选择参数
Release
,x64
, 右键MeoAsstGui
设为启动项目;点击启动,选择继续调试。如果成功打开了 GUI,就说明成功搭建了环境。如果求稳,可以继续连接模拟器跑一下 MAA -
到这里,你就可以愉快地
瞎 JB 改发电了 -
开发过程中,每一定数量,记得提交一个 commit, 别忘了写上 message
假如你不熟悉 git 的使用,你可能想要新建一个分支进行更改,而不是直接提交在dev
上git branch your_own_branch git checkout your_own_branch
这样你的提交就能在新的分支上生长,不会受到
dev
更新的打扰 -
完成开发后,推送你修改过的本地分支(以
dev
为例)到远程(fork 的仓库)git push origin dev
-
打开 MAA 主仓库。提交一个 pull request,等待管理员通过。别忘了你是在 dev 分支上修改,别提交到 master 分支去了
-
当 MAA 原仓库出现更改(别人做的),你可能需要把这些更改同步到你的分支
-
关联 MAA 原仓库
git remote add upstream https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
-
从 MAA 原仓库拉取更新
git fetch upstream
-
变基(推荐)或者合并修改
git rebase upstream/dev # 变基
或者
git merge # 合并
-
重复上述 7, 8, 9, 10 中的操作
-
注:在打开 VS2022 之后,和 git 有关的操作可以不用命令行工具,直接使用 vs 自带的“Git 更改”即可
- 下载 clang-format.zip 或者编译 zzyyyl/llvm-project,得到一个
clang-format.exe
- 在
工具-选项
中搜索clang-format
- 点击
启用 ClangFormat 支持
,然后选择下面的使用自定义 clang-format.exe 文件
,选择第一步得到的clang-format.exe
然后你的 Visual Studio 就能愉快的使用支持 c++20 语法的 clang-format 啦!
你也可以使用 tools\ClangFormatter\clang-formatter.py
来直接调用你的 clang-format 来进行格式化,只需要在项目根目录下执行:
python tools\ClangFormatter\clang-formatter.py --clang-format=PATH\TO\YOUR\clang-format.exe --input=src\MeoAssistant