IntelliJ IDEA如何解决问题

2018-11-20 11:24 更新

使用 IntelliJ IDEA,您可以将签入注释与 bug 跟踪器或任何问题数据库连接起来,并从确定的更改导航到与这些更改相关的问题。

要启用此导航,您需要指定一个所谓的问题导航模式,这意味着:

  1. 找出一个问题 ID 模式,即根据哪种格式引用提交消息中的问题,并使用正则表达式定义此问题模式。
  2. 通过组合跟踪系统的 URL 地址和正则表达式来确定引用问题的链接,以确定问题 ID。

换句话说,问题导航模式在提交消息和被引用问题的 URL 地址中映射一个问题 ID 模式。只要 IntelliJ IDEA 在提交消息中遇到与问题 ID 模式匹配的情况,匹配就会显示为 "更改" 和 "版本控制" 工具窗口中的链接。如果你提到几个问题,他们都将显示为链接。点击此链接将根据定义的链接打开浏览器中的匹配问题。

解决问题示例

问题 ID 模式 定义提交消息中引用问题的格式的正则表达式:
[A-Z]+\-\d+
这个正则表达式匹配由两个由 n-dash 字符分隔的子字符串组成的所有字符串:
  1. 子字符串1:无限数量的大写字母字符。
  2. 子字符串2:无限数量的数字字符。
问题链接模式 问题跟踪系统的 URL 地址和用于识别问题的正则表达式的组合:
http://mytracker/issue/$0
这里$0表示对整个比赛的反向引用。这意味着只要 IntelliJ IDEA 在提交消息中检测到匹配项,它就会按原样添加到跟踪器的 URL 地址中。
匹配问题 ID IntelliJ IDEA 检测到以下对感兴趣的提交消息中的问题的引用:
MYPROJECT-110
组成的问题链接 根据上述问题的导航模式,将检测到的匹配引用原样添加到跟踪器的 URL 中,所引用问题的链接组成如下:
http://mytracker/issue/MYPROJECT-110

从提交消息导航到与其相关的问题

  1. 打开 "设置" 对话框,然后单击 "版本控制" 节点下的 "问题导航"。
  2. 在打开的 "问题导航" 对话框中,通过设置提交消息中的问题模式与被引用问题的 URL 地址之间的对应关系,配置问题导航模式的列表。
    • 如果你正在使用  JIRA 或我们的 bug 跟踪系统 YouTrack,点击添加 JIRA 模式分别添加 YouTrack 模式,然后键入 bug 追踪系统的安装 URL。
      IntelliJ IDEA 添加了自动定义这种模式的正则表达式。
    • 对于其他问题跟踪系统,请单击添加按钮创建一个新的条目或选择一个现有的条目,然后单击“编辑”按钮。在打开的 "添加问题导航链接(Issue Navigation Link)" 对对话框,指定以下内容:
      1. 在提交消息中定义问题模式的正则表达式。
      2. 用于定义 URL 以访问相应的引用问题的替换表达式。
    • 要删除问题导航模式, 请在列表中选择它, 然后单击 "删除”。

从提交消息导航到相关的问题

  1. 打开以下其中一个视图:
    • 版本控制工具窗口的 "本地更改"、"传入" 或 "日志" 选项卡。
    • 版本控制工具窗口的 "历史记录" 选项卡。
    • 更改浏览器。
  2. 找到感兴趣的提交, 然后单击指向相关问题的超链接。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号