AppCode 2023.1 ヘルプ

課題ナビゲーション

このダイアログを使用して、いわゆる課題ナビゲーションパターンのリストを作成します。課題ナビゲーションパターンは、コミットされたメッセージの課題 ID パターンを、参照された課題の URL アドレスにマップします。これにより、コミットされた変更からこれらの変更に関連する課題に移動できます。AppCode がコミットメッセージで課題 ID パターンとの一致を検出するとすぐに、その一致はバージョン管理ツールウィンドウ Alt+9 にリンクとして表示されます。複数の課題にメンションすると、それらのすべてがリンクとして表示されます。このようなリンクをクリックすると、デフォルトのブラウザーで一致する課題が開きます。

項目

説明

課題

この読み取り専用フィールドには、課題のパターンが表示されます。

リンク

この読み取り専用フィールドには、現在の行の課題パターンからバグ追跡システムの課題に移動するためのリンクが表示されます。

Add

このボタンをクリックして、新しい issue ナビゲーションパターンとリンクを作成します。課題ナビゲーションリンクを追加ダイアログが開きます。

  • 課題 ID を定義する正規表現。

  • 課題へのナビゲーションリンクを定義する正規表現。

the Add icon

このボタンをクリックして新しい JIRA パターンを作成します。JIRA の課題のナビゲーションパターンを作成するダイアログが開き、JIRA インストールの URL を指定できます。パターンを定義する正規表現は自動的に追加されます。

the Add icon

このボタンをクリックして YouTrack(英語) の新しいパターンを作成します。開いたダイアログで、YouTrack インストールへの URL を指定します。パターンを定義する正規表現は自動的に追加されます。

Edit

このボタンをクリックすると、選択した課題ナビゲーションリンクが更新されます。

Remove

このボタンをクリックすると、選択した課題のナビゲーションリンクが一覧から削除されます。

サンプル

以下の例は、AppCode が前述のルールを適用して、コミットメッセージ内の課題への参照を検出し、課題追跡システムでその課題へのリンクを作成する方法を示しています。

課題 ID パターン

コミットメッセージで課題が参照される形式を定義する正規表現

[A-Z]+\-\d+

この正規表現は、n ダッシュ文字で区切られた 2 つの部分文字列で構成されるすべての文字列に一致します。

  1. 部分文字列 1: 大文字のアルファベット文字は無制限です。

  2. 部分文字列 2: 無制限のデジタル文字。

課題追跡システムの URL アドレスとその課題を識別する正規表現の組み合わせ。

http://<mytracker>/issue/$0

ここで $0 はマッチ全体への後方参照を示します。これは、AppCode がコミットメッセージで一致を検出するとすぐに、それがそのままトラッカーの URL アドレスに追加されることを意味します。

一致する発行 ID

AppCode は、関心のあるコミットメッセージ内の課題に対する以下の参照を検出します。

MYPROJECT-110

構成された課題のリンク

上記の課題のナビゲーションパターンに従って、検出された照合参照はそのままトラッカーの URL に追加されるため、参照された課題へのリンクは次のように構成されます。

http://mytracker/issue/MYPROJECT-110