Skip to main content
セッションと変更の管理

変更の表示とレビュー

概要

Qoder にコードを変更させた後、通常はその変更内容を確認し、レビューを行う必要があります。Qoder CLI には、/diff を使用して具体的なコード差分を確認する機能と、/review を使用して変更に対する構造化されたコードレビューを行い、修正可能な問題を見つけ出す機能の 2 つが用意されています。 これらの機能はどちらも Git をベースとしているため、Git リポジトリ内で使用する必要があります。

変更の表示(/diff)

/diff を使用して、現在のワークスペースのコード差分を表示します。
/diff
これにより、変更されたファイルと新規追加(未追跡)ファイルの具体的な変更内容が表示され、Qoder がどのような変更を行ったかをすばやく確認できます。

変更のレビュー(/review)

/review はコードの変更に対してレビューを行い、修正可能な問題を見つけ出します。使い方は次の 2 通りです。

インタラクティブモードでのレビュー範囲の選択

引数なしで実行すると、/review によりレビュー範囲を選択するよう求められます。
/review
選択可能なレビュー範囲は以下の通りです。
  • 現在の変更(Current changes):ステージ済み、未ステージ、および未追跡のファイルをレビューします。
  • ベースブランチとの比較(Base branch):ローカルブランチを 1 つ選択し、現在のブランチとの差分をレビューします。
  • 特定のコミット(Commit):最新のコミットリストから 1 つ選択してレビューします(最大 100 件のコミットが表示されます)。
  • カスタムインストラクション(Custom instructions):カスタムのレビュー要件を入力します。

レビューインストラクションの直接指定

引数付きで実行すると、引数がレビューインストラクションとして直接 Qoder に渡されます。
/review 今回の変更における並行処理の安全性とエラー処理を重点的にチェックしてください

レビュー範囲の説明

範囲レビュー内容
現在の変更ワークスペース内のステージ済み、未ステージ、および未追跡のファイル
ベースブランチとの比較現在のブランチと選択したローカルブランチとの差分
特定のコミット選択したコミットで導入された変更
カスタムインストラクション入力された要件に基づくレビュー
「ベースブランチとの比較」を選択した際、ローカルに main または master ブランチが存在する場合は、それがデフォルトの比較ブランチとして優先されます。

推奨されるワークフロー

一般的な「変更—表示—レビュー」のワークフローは以下の通りです。
  1. Qoder に変更を実行させます。
  2. /diff を使用して、変更内容をすばやく確認します。
  3. /review を使用して構造化レビューを行い、潜在的な問題を見つけ出します。
  4. レビュー結果に基づき、Qoder に修正を継続させます。
コミット前に変更全体を厳密にチェックする必要がある場合、「ベースブランチとの比較」や「特定のコミット」のレビュー範囲が特に役立ちます。
/review/diff はどちらも Git リポジトリ内で実行する必要があります。Git リポジトリ外である場合、または利用可能なブランチやコミットがない場合は、Qoder から適切なメッセージが表示されます。
Qoder CLI を使用する
変更の表示とレビュー - Qoder