コミットメッセージの生成
ステージ済みの Git 変更に基づき、説明的なコミットメッセージを自動生成します。VJSP はステージされたファイルを分析し、ベストプラクティスに従った Conventional Commits 形式のコミットメッセージを作成します。
ⓘ 注意
この機能はステージ済みの変更のみを分析します。コミットメッセージを生成する前に、git add コマンドまたは IDE のインターフェースを使ってファイルを必ずステージしてください。
動作の仕組み
Git コミットメッセージ生成機能は以下の処理を行います:
- ステージ済みの変更のみを分析(ステージされていないファイルや未追跡ファイルは無視されます)
- AI を使って変更のコンテキストと目的を理解
- 「何が」「なぜ」変更されたかを説明する記述的なコミットメッセージを生成し、デフォルトで Conventional Commits 仕様に準拠
機能の使用方法
コミットメッセージの生成
git addコマンドまたは IDE の Git インターフェースを使って変更をステージします- IDE のソースコントロールパネルで、コミットメッセージ入力欄の横にある VJSP ロゴを探します
- ロゴをクリックしてコミットメッセージを生成します
生成されたメッセージはコミットメッセージ欄に表示され、必要に応じて確認・編集できます。

Conventional Commits 形式
デフォルトでは、生成されるメッセージは Conventional Commits 仕様に従います:
<type>(<scope>): <description>
<body>よく使われる type には以下があります:
feat: 新機能の追加fix: バグ修正docs: ドキュメントの変更style: コードスタイルの変更(フォーマットなど)refactor: コードのリファクタリングtest: テストの追加または更新chore: メンテナンスタスク
設定
カスタムコミットテンプレート
プロンプトテンプレートを編集することで、コミットメッセージの生成方法をカスタマイズできます:
- 歯車アイコン ⚙️ をクリックして Settings →
Promptsを開きます - 「Commit Message Generation」セクションを見つけます
- プロンプトテンプレートをプロジェクトの規約に合わせて編集します

デフォルトテンプレートは Conventional Commits を生成しますが、以下のようにカスタマイズ可能です:
- 異なるコミットメッセージ形式を使用
- プロジェクト固有の情報を含める
- チームのコミットメッセージガイドラインを強制
- AI へのカスタム指示を追加
API 設定
コミットメッセージ生成に使用する API プロファイルを設定できます:
- Prompts 設定画面で「API Configuration」までスクロールします
- 特定のプロファイルを選択するか、現在選択中のものを使用します
💡 ヒント
コミットメッセージ生成専用に、より高速でコスト効率の良いモデルを使用するための専用 API 設定プロファイル を作成することを検討してください。
ベストプラクティス
ステージ戦略
- 関連する変更をまとめてステージし、一貫性のあるコミットメッセージを生成
- 関係のない変更を単一のコミットに混在させない
- 必要に応じて
git add -pを使ってファイルの一部だけをステージ
メッセージのレビュー
- コミット前に必ず生成されたメッセージを確認
- AI が見落とした可能性のあるコンテキストを手動で追加
- メッセージが変更内容を正確に記述していることを確認
カスタムテンプレート
- プロンプトテンプレートをプロジェクトのニーズに合わせて調整
- プロジェクト固有の用語や規約を含める
- 特定の種類の変更に対する処理方法に関する指示を追加
生成例
以下はこの機能が生成する可能性のあるメッセージの例です:
feat(auth): Google との OAuth2 統合を追加
Google OAuth2 認証フローを実装:
- OAuth2 クライアント設定
- ユーザープロフィール取得
- トークン更新メカニズムfix(api): ユーザーデータ取得時の競合状態を解決
データ不整合を引き起こす並行リクエストを防ぐために、
適切なエラーハンドリングとリトライロジックを追加docs(readme): インストール手順を更新
新規貢献者のために、不足していた依存関係要件を追加し、
セットアップ手順を明確化トラブルシューティング
ステージ済み変更がない
ボタンが表示されない、または生成に失敗する場合は、変更がステージされているか確認してください:
git add <files>
# またはすべての変更をステージ
git add .メッセージの品質が低い
生成されたメッセージが役に立たない場合:
- ステージ戦略を見直し、関係のない変更をまとめない
- プロンプトテンプレートにさらに具体的な指示を追加
- API 設定から別の AI モデルを試す
統合に関する問題
この機能は IDE の組み込み Git 機能と連携しています。問題が発生した場合は:
- リポジトリが正しく初期化されていることを確認
- IDE が Git リポジトリにアクセスできることを確認
- Git がインストールされており、IDE から利用可能であることを確認
関連機能
- API 設定プロファイル – コミットメッセージ生成に異なるモデルを使用
