IntelliJ IDEA如何解決問(wèn)題

2018-11-20 11:24 更新

使用 IntelliJ IDEA,您可以將簽入注釋與 bug 跟蹤器或任何問(wèn)題數(shù)據(jù)庫(kù)連接起來(lái),并從確定的更改導(dǎo)航到與這些更改相關(guān)的問(wèn)題。

要啟用此導(dǎo)航,您需要指定一個(gè)所謂的問(wèn)題導(dǎo)航模式,這意味著:

  1. 找出一個(gè)問(wèn)題 ID 模式,即根據(jù)哪種格式引用提交消息中的問(wèn)題,并使用正則表達(dá)式定義此問(wèn)題模式。
  2. 通過(guò)組合跟蹤系統(tǒng)的 URL 地址和正則表達(dá)式來(lái)確定引用問(wèn)題的鏈接,以確定問(wèn)題 ID。

換句話說(shuō),問(wèn)題導(dǎo)航模式在提交消息和被引用問(wèn)題的 URL 地址中映射一個(gè)問(wèn)題 ID 模式。只要 IntelliJ IDEA 在提交消息中遇到與問(wèn)題 ID 模式匹配的情況,匹配就會(huì)顯示為 "更改" 和 "版本控制" 工具窗口中的鏈接。如果你提到幾個(gè)問(wèn)題,他們都將顯示為鏈接。點(diǎn)擊此鏈接將根據(jù)定義的鏈接打開(kāi)瀏覽器中的匹配問(wèn)題。

解決問(wèn)題示例

問(wèn)題 ID 模式 定義提交消息中引用問(wèn)題的格式的正則表達(dá)式:
[A-Z]+\-\d+
這個(gè)正則表達(dá)式匹配由兩個(gè)由 n-dash 字符分隔的子字符串組成的所有字符串:
  1. 子字符串1:無(wú)限數(shù)量的大寫(xiě)字母字符。
  2. 子字符串2:無(wú)限數(shù)量的數(shù)字字符。
問(wèn)題鏈接模式 問(wèn)題跟蹤系統(tǒng)的 URL 地址和用于識(shí)別問(wèn)題的正則表達(dá)式的組合:
http://mytracker/issue/$0
這里$0表示對(duì)整個(gè)比賽的反向引用。這意味著只要 IntelliJ IDEA 在提交消息中檢測(cè)到匹配項(xiàng),它就會(huì)按原樣添加到跟蹤器的 URL 地址中。
匹配問(wèn)題 ID IntelliJ IDEA 檢測(cè)到以下對(duì)感興趣的提交消息中的問(wèn)題的引用:
MYPROJECT-110
組成的問(wèn)題鏈接 根據(jù)上述問(wèn)題的導(dǎo)航模式,將檢測(cè)到的匹配引用原樣添加到跟蹤器的 URL 中,所引用問(wèn)題的鏈接組成如下:
http://mytracker/issue/MYPROJECT-110

從提交消息導(dǎo)航到與其相關(guān)的問(wèn)題

  1. 打開(kāi) "設(shè)置" 對(duì)話框,然后單擊 "版本控制" 節(jié)點(diǎn)下的 "問(wèn)題導(dǎo)航"。
  2. 在打開(kāi)的 "問(wèn)題導(dǎo)航" 對(duì)話框中,通過(guò)設(shè)置提交消息中的問(wèn)題模式與被引用問(wèn)題的 URL 地址之間的對(duì)應(yīng)關(guān)系,配置問(wèn)題導(dǎo)航模式的列表。
    • 如果你正在使用  JIRA 或我們的 bug 跟蹤系統(tǒng) YouTrack,點(diǎn)擊添加 JIRA 模式分別添加 YouTrack 模式,然后鍵入 bug 追蹤系統(tǒng)的安裝 URL。
      IntelliJ IDEA 添加了自動(dòng)定義這種模式的正則表達(dá)式。
    • 對(duì)于其他問(wèn)題跟蹤系統(tǒng),請(qǐng)單擊添加按鈕創(chuàng)建一個(gè)新的條目或選擇一個(gè)現(xiàn)有的條目,然后單擊“編輯”按鈕。在打開(kāi)的 "添加問(wèn)題導(dǎo)航鏈接(Issue Navigation Link)" 對(duì)對(duì)話框,指定以下內(nèi)容:
      1. 在提交消息中定義問(wèn)題模式的正則表達(dá)式。
      2. 用于定義 URL 以訪問(wèn)相應(yīng)的引用問(wèn)題的替換表達(dá)式。
    • 要?jiǎng)h除問(wèn)題導(dǎo)航模式, 請(qǐng)?jiān)诹斜碇羞x擇它, 然后單擊 "刪除”。

從提交消息導(dǎo)航到相關(guān)的問(wèn)題

  1. 打開(kāi)以下其中一個(gè)視圖:
    • 版本控制工具窗口的 "本地更改"、"傳入" 或 "日志" 選項(xiàng)卡。
    • 版本控制工具窗口的 "歷史記錄" 選項(xiàng)卡。
    • 更改瀏覽器。
  2. 找到感興趣的提交, 然后單擊指向相關(guān)問(wèn)題的超鏈接。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)