Git と課題トラッカーの統合
RustRover を使用すると、コミットメッセージをバグトラッカーや課題データベースに接続し、VCS ログ内のコミットから関連する課題に移動できます。
コミットメッセージから課題へのナビゲーションを有効にする
Ctrl+Alt+S を押して設定を開き、 を選択します。
このダイアログを使用して、 課題ナビゲーションパターンのリストを作成します。

課題ナビゲーションパターンは 、コミットメッセージ内の 課題 ID パターンを、参照される課題の URL アドレスにマップします。 これにより、コミットされた変更からそれらの変更に関連する課題に移動できるようになります。 RustRover がコミットメッセージ内で課題 ID パターンに一致するものを検出すると、その一致は バージョン管理 ツールウィンドウ Alt+9 にリンクとして表示されます。 いくつかの課題についてメンションすると、それらすべてがリンクとして表示されます。 このようなリンクをクリックすると、デフォルトのブラウザーでマッチングの課題が開きます。
Issue Navigation(課題ナビゲーション) 設定では、 課題 は課題のパターンを示す読み取り専用フィールドです。 リンク は、現在の行の課題パターンからバグ追跡システムの課題に移動するためのリンクを示す読み取り専用フィールドです。
JIRA(英語) または YouTrack を使用している場合は、ツールバーの JIRA パターンの追加 または YouTrack パターンの追加 をクリックし、バグ追跡システムのインストール先の URL を入力します。
RustRover は、ナビゲーションパターンを定義する正規表現を自動的に追加します。
他の課題追跡システムの場合は、「課題ナビゲーションリンクを追加 」をクリックして新しいエントリを作成するか、「
編集 」をクリックして既存のエントリを編集します。 開いたダイアログで、次の正規表現を指定します。
コミットメッセージ内の 課題 ID のパターン
対応する参照課題にアクセスするための URL を定義する 置換式
サンプル
以下の例は、RustRover が前述のルールを適用して、コミットメッセージ内の課題への参照を検出し、課題追跡システムでその課題へのリンクを作成する方法を示しています。

課題 ID | コミットメッセージ内の課題参照の形式を定義する 正規表現。 [A-Z]+\-\d+
この正規表現は、n- ダッシュ文字で区切られた部分文字列 2 つから成るすべての文字列に一致します:
|
課題リンク | 課題追跡システムの URL アドレスと、その中の課題を識別する正規表現の組み合わせです。 http://<mytracker>/issue/$0
ここで |