IntelliJ IDEA如何解决问题
使用 IntelliJ IDEA,您可以将签入注释与 bug 跟踪器或任何问题数据库连接起来,并从确定的更改导航到与这些更改相关的问题。
要启用此导航,您需要指定一个所谓的问题导航模式,这意味着:
- 找出一个问题 ID 模式,即根据哪种格式引用提交消息中的问题,并使用正则表达式定义此问题模式。
- 通过组合跟踪系统的 URL 地址和正则表达式来确定引用问题的链接,以确定问题 ID。
换句话说,问题导航模式在提交消息和被引用问题的 URL 地址中映射一个问题 ID 模式。只要 IntelliJ IDEA 在提交消息中遇到与问题 ID 模式匹配的情况,匹配就会显示为 "更改" 和 "版本控制" 工具窗口中的链接。如果你提到几个问题,他们都将显示为链接。点击此链接将根据定义的链接打开浏览器中的匹配问题。
解决问题示例
问题 ID 模式 | 定义提交消息中引用问题的格式的正则表达式:
[A-Z]+\-\d+
|
问题链接模式 | 问题跟踪系统的 URL 地址和用于识别问题的正则表达式的组合:
http://mytracker/issue/$0
$0 表示对整个比赛的反向引用。这意味着只要 IntelliJ IDEA 在提交消息中检测到匹配项,它就会按原样添加到跟踪器的 URL 地址中。 |
匹配问题 ID | IntelliJ IDEA 检测到以下对感兴趣的提交消息中的问题的引用:
MYPROJECT-110
|
组成的问题链接 | 根据上述问题的导航模式,将检测到的匹配引用原样添加到跟踪器的 URL 中,所引用问题的链接组成如下:
http://mytracker/issue/MYPROJECT-110
|
从提交消息导航到与其相关的问题
- 打开 "设置" 对话框,然后单击 "版本控制" 节点下的 "问题导航"。
- 在打开的 "问题导航" 对话框中,通过设置提交消息中的问题模式与被引用问题的 URL 地址之间的对应关系,配置问题导航模式的列表。
-
如果你正在使用
JIRA 或我们的 bug 跟踪系统 YouTrack,点击添加 JIRA 模式或分别添加 YouTrack 模式,然后键入 bug 追踪系统的安装 URL。
IntelliJ IDEA 添加了自动定义这种模式的正则表达式。 -
对于其他问题跟踪系统,请单击添加按钮创建一个新的条目或选择一个现有的条目,然后单击“编辑”按钮。在打开的 "添加问题导航链接(Issue Navigation Link)" 对对话框,指定以下内容:
- 在提交消息中定义问题模式的正则表达式。
- 用于定义 URL 以访问相应的引用问题的替换表达式。
- 要删除问题导航模式, 请在列表中选择它, 然后单击 "删除”。
-
如果你正在使用
JIRA 或我们的 bug 跟踪系统 YouTrack,点击添加 JIRA 模式或分别添加 YouTrack 模式,然后键入 bug 追踪系统的安装 URL。
从提交消息导航到相关的问题
- 打开以下其中一个视图:
- 版本控制工具窗口的 "本地更改"、"传入" 或 "日志" 选项卡。
- 版本控制工具窗口的 "历史记录" 选项卡。
- 更改浏览器。
- 找到感兴趣的提交, 然后单击指向相关问题的超链接。