问题导航
使用此对话框创建所谓的问题导航模式列表。问题导航模式将提交消息中的问题 ID 模式与引用问题的 URL 地址进行映射。这使您能够从已提交的更改导航到与这些更改相关的问题。一旦 PhpStorm 在提交消息中遇到与问题 ID 模式的匹配项,该匹配项就会在 版本控制工具窗口 中显示为链接Alt+9。如果您提到几个问题,所有问题都将显示为链接。单击此类链接会在默认浏览器中打开匹配问题。
物品 | 描述 |
---|---|
问题 | 此只读字段显示问题模式。 |
关联 | 此只读字段显示从当前行中的问题模式导航到错误跟踪系统中的问题的链接。 |
单击此按钮可创建新问题导航模式和链接。“添加问题导航链接”对话框打开,您可以在其中指定:
| |
单击此按钮以创建新的 JIRA 模式。将打开创建 JIRA 问题导航模式对话框,您可以在其中指定 JIRA 安装的 URL。定义模式的正则表达式会自动添加。 | |
单击此按钮可为YouTrack创建新模式。在打开的对话框中,指定 YouTrack 安装的 URL。定义模式的正则表达式会自动添加。 | |
单击此按钮可更新选定的问题导航链接。 | |
单击此按钮可从列表中删除选定的问题导航链接。 |
例子
下面的示例显示了 PhpStorm 如何应用上述规则来检测提交消息中对问题的引用并在问题跟踪系统中编写指向它的链接。
问题 ID 模式 | 定义提交消息中引用问题的格式的正则表达式。 [A-Z]+\-\d+ 此正则表达式匹配由两个子字符串组成的所有字符串,这些子字符串由一个 n 破折号字符分隔:
|
问题链接模式 | 问题跟踪系统的 URL 地址和识别其中问题的正则表达式的组合。 http://<mytracker>/issue/$0 这里 |
匹配问题 ID | PhpStorm 在感兴趣的提交消息中检测到以下对问题的引用: MYPROJECT-110 |
组合问题链接 | 按照上面的问题导航模式,检测到的匹配引用被原样添加到跟踪器的 URL 中,所以引用问题的链接组成如下: http://mytracker/issue/MYPROJECT-110 |