Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 4.13 KB

2.2-プルリクエスト.md

File metadata and controls

65 lines (43 loc) · 4.13 KB

開発関連

Github Pull Request プロセス概要

  1. かなり前にフォークした場合は、まず自分のリポジトリの Settings の一番下に移動してそのリポジトリを削除します。

  2. MAAリポジトリを開いて、 Fork をクリックし、引き続き Create fork をクリックします。

  3. (自分のアカウントの)リポジトリの dev のブランチをローカルにcloneをします。

    git clone <リポジトリのgitのリンク> -b dev
  4. プログラミング環境を構成

    1. Visual Studio 2022 community をダウンロードしてインストールします。インストール時に C++ベースのデスクトップ開発.NETデスクトップ開発 を選択する必要があります。
  5. ダブルクリックして MAA.sln ファイルを開きます。 Visual Studioは、プロジェクト全体を自動的に読み込みます。

  6. プログラミング環境が正常に構築されているかどうかをテストし、パラメーター Releasex64 を選択し、スタートアッププロジェクトとして MaaWpfGui を右クリックして設定してから、開始 をクリックして、デバッグを続行 を選択します。 GUIが正常に開かれれば、環境が正常に構築されたことを意味します。もっと安定したい場合は、引き続きシミュレーターに接続してMAAを実行してみます。

  7. ここまで楽しくコードを変更できます~

  8. 開発中は、一定量修正するたびにcommitを忘れず、コメントを書くことを忘れないでください。

  9. 開発が完了したら、ローカルブランチを(自分の)リモートリポジトリにプッシュします。

    git push origin dev
  10. MAAリポジトリを開いて、プルリクエストを送信し、管理者が承認するのを待ちます。devブランチで変更することを忘れないで、masterブランチにコミットしないでください。

  11. 元のMAAリポジトリに変更がある場合(他のユーザーが行った)、これらの変更を自分のフォークリポジトリに同期する必要があります。

    1. MAAを追加する

      git remote add upstream https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
    2. コンテンツをダウンロードする

      git fetch upstream
    3. ブランチに統合する

      git merge
    4. 上記の手順7、8、9、10を繰り返します

注:VS2022を開いた後、gitに関する操作はコマンドラインツールなしで実行でき、VSに付属の「Git変更」を直接使用できます。

Visual Studioでclang-formatを有効にする

  1. clang-format.zipをダウンロードするか、zzyyyl/llvm-projectをコンパイルします。clang-format.exe を取得します。
  2. tools-optionsclang-format を検索します。
  3. clang-formatサポートを有効にする をクリックし、下の カスタムのclang-format.exeファイルを使用する を選択し、最初取得した clang-format.exe を選択します。

Visual Studioでclang-formatを有効にする

そうすれば、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

を実行するだけです。