Hands-on Guide

コードを自動改善する

CodeRabbit コマンドを使って、コードの改善を自動で生成します。

1 リポジトリ
2 コード レビュー
3 チャット
4 改善

CodeRabbit の強力な機能には、問題を特定するだけでなく、修正に必要なコード変更を自動で生成する機能があります。レビューの提案を手動で実装する代わりに、CodeRabbit に実施させることができます。

このステップでは、CodeRabbit コマンドを使って Python コードのドキュメントを自動改善します。

ドキュメント文字列を自動生成する

プル リクエストに以下のコメントを投稿します。

コマンド
@coderabbitai generate docstrings

このコマンドで、CodeRabbit がコードを解析し、すべての関数にドキュメント文字列を生成します。

CodeRabbit が実行すること

しばらくすると、CodeRabbit は自動的に以下のアクションを実行します。

1

新しいブランチを作成する

add-utils ブランチを基にした新しいブランチを作成します。

2

変更をコミットする

simple_utils.py ファイルに適切な形式のドキュメント文字列を追加してコミットします。

3

プル リクエストを作成する

新しいブランチから add-utils ブランチへの新しいプル リクエストを作成します。生成されたドキュメント文字列を確認し、問題がなければ元のブランチにマージできます。

生成された変更を確認する

CodeRabbit が新しいプル リクエストを作成したら:

  1. 新しいプル リクエストに移動する
  2. 生成されたドキュメントを確認する
  3. docstring が各関数を正確に説明しているか確認する
  4. 基準を満たしていればマージする

その他の利用可能なコマンド

CodeRabbit はコード改善を支援する多くのコマンドに対応しています。

@coderabbitai generate tests コードのユニットテストを生成する
@coderabbitai fix レビューから提案された修正を適用する
@coderabbitai help 利用可能なすべてのコマンドを表示する

CodeRabbit コマンドはプル リクエストのコメントから実行できます。GitHub を離れることなく、コードの改善を繰り返し実施できます。