概要
Qoder にコードを変更させた後、通常はその変更内容を確認し、レビューを行う必要があります。Qoder CLI には、/diff を使用して具体的なコード差分を確認する機能と、/review を使用して変更に対する構造化されたコードレビューを行い、修正可能な問題を見つけ出す機能の 2 つが用意されています。
これらの機能はどちらも Git をベースとしているため、Git リポジトリ内で使用する必要があります。
変更の表示(/diff)
/diff を使用して、現在のワークスペースのコード差分を表示します。
変更のレビュー(/review)
/review はコードの変更に対してレビューを行い、修正可能な問題を見つけ出します。使い方は次の 2 通りです。
インタラクティブモードでのレビュー範囲の選択
引数なしで実行すると、/review によりレビュー範囲を選択するよう求められます。
- 現在の変更(Current changes):ステージ済み、未ステージ、および未追跡のファイルをレビューします。
- ベースブランチとの比較(Base branch):ローカルブランチを 1 つ選択し、現在のブランチとの差分をレビューします。
- 特定のコミット(Commit):最新のコミットリストから 1 つ選択してレビューします(最大 100 件のコミットが表示されます)。
- カスタムインストラクション(Custom instructions):カスタムのレビュー要件を入力します。
レビューインストラクションの直接指定
引数付きで実行すると、引数がレビューインストラクションとして直接 Qoder に渡されます。
レビュー範囲の説明
| 範囲 | レビュー内容 |
|---|---|
| 現在の変更 | ワークスペース内のステージ済み、未ステージ、および未追跡のファイル |
| ベースブランチとの比較 | 現在のブランチと選択したローカルブランチとの差分 |
| 特定のコミット | 選択したコミットで導入された変更 |
| カスタムインストラクション | 入力された要件に基づくレビュー |
main または master ブランチが存在する場合は、それがデフォルトの比較ブランチとして優先されます。
推奨されるワークフロー
一般的な「変更—表示—レビュー」のワークフローは以下の通りです。
- Qoder に変更を実行させます。
/diffを使用して、変更内容をすばやく確認します。/reviewを使用して構造化レビューを行い、潜在的な問題を見つけ出します。- レビュー結果に基づき、Qoder に修正を継続させます。
/reviewと/diffはどちらも Git リポジトリ内で実行する必要があります。Git リポジトリ外である場合、または利用可能なブランチやコミットがない場合は、Qoder から適切なメッセージが表示されます。