PhpStorm 2021.3 Help

问题导航

使用此对话框创建所谓的问题导航模式列表。问题导航模式将提交消息中的问题 ID 模式与引用问题的 URL 地址进行映射。这使您能够从已提交的更改导航到与这些更改相关的问题。一旦 PhpStorm 在提交消息中遇到与问题 ID 模式的匹配项,该匹配项就会在 版本控制工具窗口 中显示为链接Alt+9。如果您提到几个问题,所有问题都将显示为链接。单击此类链接会在默认浏览器中打开匹配问题。

物品

描述

问题

此只读字段显示问题模式。

关联

此只读字段显示从当前行中的问题模式导航到错误跟踪系统中的问题的链接。

添加

单击此按钮可创建新问题导航模式和链接。“添加问题导航链接”对话框打开,您可以在其中指定:

  • 用于定义问题 ID 的正则表达式。

  • 用于定义问题的导航链接的正则表达式。

添加图标

单击此按钮以创建新的 JIRA 模式。将打开创建 JIRA 问题导航模式对话框,您可以在其中指定 JIRA 安装的 URL。定义模式的正则表达式会自动添加。

添加图标

单击此按钮可为YouTrack创建新模式。在打开的对话框中,指定 YouTrack 安装的 URL。定义模式的正则表达式会自动添加。

编辑

单击此按钮可更新选定的问题导航链接。

消除

单击此按钮可从列表中删除选定的问题导航链接。

例子

下面的示例显示了 PhpStorm 如何应用上述规则来检测提交消息中对问题的引用并在问题跟踪系统中编写指向它的链接。

问题 ID 模式

定义提交消息中引用问题的格式的正则表达式。

[A-Z]+\-\d+

此正则表达式匹配由两个子字符串组成的所有字符串,这些子字符串由一个 n 破折号字符分隔:

  1. 子字符串 1:无限数量的大写字母字符。

  2. 子串 2:无限数量的数字字符。

问题跟踪系统的 URL 地址和识别其中问题的正则表达式的组合。

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

这里$0表示对整个匹配的反向引用。这意味着一旦 PhpStorm 在提交消息中检测到匹配项,它就会按原样添加到跟踪器的 URL 地址中。

匹配问题 ID

PhpStorm 在感兴趣的提交消息中检测到以下对问题的引用:

MYPROJECT-110

组合问题链接

按照上面的问题导航模式,检测到的匹配引用被原样添加到跟踪器的 URL 中,所以引用问题的链接组成如下:

http://mytracker/issue/MYPROJECT-110

最后修改:2021 年 4 月 26 日