-
如果很久以前 fork 過,先在自己儲存庫的
Settings
裡,翻到最下面,刪除 -
打開 MAA 主儲存庫,點擊
Fork
,繼續點擊Create fork
-
clone 儲存庫(你自己賬戶下) dev 分支到本地
git clone <你的儲存庫 git 連結> -b dev
-
配置編程環境
- 下載並安裝
Visual Studio 2022 community
, 安裝的時候需要選中基於c++的桌面開發
和.NET桌面開發
- 下載並安裝
-
雙擊打開
MAA.sln
檔案。 Visual Studio 會自動加載整個項目。 -
測試一下是否成功搭建編程環境,選擇參數
Release
,x64
, 右鍵MaaWpfGui
設為啟動項目;點擊啟動,選擇繼續調試。如果成功打開了 GUI,就說明成功搭建了環境。如果求穩,可以繼續連接模擬器跑一下 MAA -
到這裡,你就可以愉快地
瞎 ㄐㄅ 改發電了 -
開發過程中,每一定數量,記得提交一個 commit, 別忘了寫上 message
假如你不熟悉 git 的使用,你可能想要新增一个分支,而不是直接提交在dev
上git branch your_own_branch git checkout your_own_branch
這樣你的提交就能在新的分支上生長,不會被
dev
更新打擾 -
完成開發後,推送本地分支到遠端(自己)
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\MaaCore