-
かなり前にフォークした場合は、まず自分のリポジトリの
Settings
の一番下に移動してそのリポジトリを削除します。 -
MAAリポジトリを開いて、
Fork
をクリックし、引き続きCreate fork
をクリックします。 -
(自分のアカウントの)リポジトリの
dev
のブランチをローカルにcloneをします。git clone <リポジトリのgitのリンク> -b dev
-
プログラミング環境を構成
Visual Studio 2022 community
をダウンロードしてインストールします。インストール時にC++ベースのデスクトップ開発
と.NETデスクトップ開発
を選択する必要があります。
-
ダブルクリックして
MAA.sln
ファイルを開きます。 Visual Studioは、プロジェクト全体を自動的に読み込みます。 -
プログラミング環境が正常に構築されているかどうかをテストし、パラメーター
Release
、x64
を選択し、スタートアッププロジェクトとしてMaaWpfGui
を右クリックして設定してから、開始
をクリックして、デバッグを続行
を選択します。 GUIが正常に開かれれば、環境が正常に構築されたことを意味します。もっと安定したい場合は、引き続きシミュレーターに接続してMAAを実行してみます。 -
ここまで楽しくコードを変更できます~
-
開発中は、一定量修正するたびにcommitを忘れず、コメントを書くことを忘れないでください。
-
開発が完了したら、ローカルブランチを(自分の)リモートリポジトリにプッシュします。
git push origin dev
-
MAAリポジトリを開いて、プルリクエストを送信し、管理者が承認するのを待ちます。devブランチで変更することを忘れないで、masterブランチにコミットしないでください。
-
元のMAAリポジトリに変更がある場合(他のユーザーが行った)、これらの変更を自分のフォークリポジトリに同期する必要があります。
-
MAAを追加する
git remote add upstream https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
-
コンテンツをダウンロードする
git fetch upstream
-
ブランチに統合する
git merge
-
上記の手順7、8、9、10を繰り返します
-
注:VS2022を開いた後、gitに関する操作はコマンドラインツールなしで実行でき、VSに付属の「Git変更」を直接使用できます。
- clang-format.zipをダウンロードするか、zzyyyl/llvm-projectをコンパイルします。
clang-format.exe
を取得します。 tools-options
でclang-format
を検索します。clang-formatサポートを有効にする
をクリックし、下のカスタムの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
を実行するだけです。