PhpStorm 2021.3 Help

VCS 与问题跟踪器的集成

使用 PhpStorm,您可以将提交消息与错误跟踪器或问题数据库连接,并从 VCS 日志中的提交导航到与这些提交相关的问题。

  1. Ctrl+Alt+S打开 IDE 设置并选择版本控制 | 问题导航

  2. 通过将提交消息中的问题模式与引用问题的 URL 地址映射来配置问题导航模式列表。

    • 如果您使用的是JIRAYouTrack,请单击工具栏上的添加 JIRA 模式  图标工具栏装饰器添加 jira添加 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 年 9 月 14 日