如何管理IntelliJ IDEA的任務和上下文

2018-11-25 11:28 更新

注意:在您開始處理任務之前,請確保在 "設置/首選項| 插件"窗口中啟用了 "任務管理插件"。

當您在一個 IntelliJ IDEA 項目上工作時,您可以用您需要完成的小任務來組織你的工作。

這些可以是您自己設定的任務。在 IntelliJ IDEA 中,您可以將大型任務劃分為與專用更改列表相關聯(lián)的較小任務。

或者這些可以是來自問題跟蹤器的任務。例如,您可以直接從 IntelliJ IDEA 處理分配給您的任務和錯誤(bug)。為了能夠這樣做,首先在 IDE 和跟蹤器帳戶之間配置一個連接。

IntelliJ IDEA 支持以下的集成:
  • Jira

  • YouTrack
  • Lighthouse

  • PivotalTracker
  • Redmine

  • Trac

  • FogBugz

  • Mantis

  • Generic server

  • Asana

  • Assembla
  • Sprint.ly
  • Trello
  • Gitlab
  • Bugzilla

  • GitHub

使用問題跟蹤器配置集成

如果服務器不受信任,IntelliJ IDEA 將顯示一個提示您接受服務器的方框,或者拒絕它。如果您接受信任的服務器,IntelliJ IDEA 將其證書寫入信任存儲區(qū)。該對話框在下次連接到服務器時不會顯示。

要使用問題跟蹤器以使集成可用(如果您使用 "慢速" 問題跟蹤系統(tǒng), 則特別建議同步):

  1. 訪問 "服務器" 框。要執(zhí)行此操作,請導航至文件| 設置| 工具| 任務| 服務器 (如果您在 MacOS 上工作,請使用 IntelliJ IDEA | 首選項菜單選項)或按 Ctrl+Alt+S。
  2. 點擊 或按 Alt+Insert,然后從列表中選擇必要的問題跟蹤器。
  3. 在 "服務器" 窗口中,輸入連接詳細信。請注意,根據(jù)您的問題跟蹤器,設置可能會有所不同。
    • “常規(guī)”選項卡:通常,您必須指定服務器 URL 和連接憑證。選擇 "共享 URL" 選項允許您的團隊的其他成員訪問服務器。如果要通過代理服務器訪問服務器, 請單擊 "代理設置"。您可以在 HTTP 代理部分中找到有關代理設置的更多信息。
    • "提交消息" 選項卡:(可選)可以為更改列表添加提交消息并配置消息模板。
    • “服務器配置”選項卡:對于某些跟蹤器(例如,不支持開箱即用的跟蹤器),還必須配置服務器參數(shù)。指定訪問任務的 URL 和請求類型,選擇跟蹤服務器響應的格式 -用于 XPath 的 XML、JSONPath 的 JSON 或正則表達式的文本。您還可以使用選擇器表來指定您想要從服務器獲取的任務的詳細信息。例如,這可以是創(chuàng)建任務的日期或其 URL。請注意,您可以在此窗口中使用代碼完成。有關如何配置與自定義(或通用)跟蹤器的連接的更多信息,請參閱配置通用任務服務器。
    以下屏幕截圖顯示了 YouTrack 的配置示例。  
    IntelliJ IDEA
  4. (可選)優(yōu)化 IntelliJ IDEA 和問題跟蹤器之間的同步。IntelliJ IDEA 將從跟蹤器加載的問題列表中緩存,并重復更新它們。您可以指定應該緩存多少個問題,IntelliJ IDEA 應該多久更新一次。為此,請返回 "任務" 窗口。在 "緩存設置" 部分中,輸入必要的值。

處理任務

Tip:IntelliJ IDEA 允許您在設置/首選項| 工具| 任務窗口配置額外的設置來處理任務。

在 IntelliJ IDEA 中,有兩種類型的任務:

  • 從問題跟蹤器加載到 IntelliJ IDEA 的任務。這些是跟蹤器任務。跟蹤器任務與問題跟蹤器中的相應問題相關聯(lián)。這使您可以直接從 IntelliJ IDEA 監(jiān)視和更新它們。
  • 最初在 IntelliJ IDEA 中創(chuàng)建的任務。這些是本地任務。當您在一個項目上工作時,在較小的任務中組織整個工作范圍可能是非常重要的。您將能夠?qū)W⒂诟匾墓ぷ?,推遲不太重要的工作。本地任務與問題跟蹤器無關。

如果您至少創(chuàng)建了兩種類型中的一個任務,則工具欄上就會出現(xiàn)一個名為 "任務組合" 的下拉列表。使用“任務”組合來導航任務、在它們之間切換或刪除它們。

IntelliJ IDEA

打開跟蹤任務

跟蹤器任務一旦連接到問題跟蹤器,就會加載到您的 IntelliJ IDEA 中。打開跟蹤器任務的步驟如下:

  1. 打開任務列表。為此,請導航到工具| 任務和上下文| 打開任務(Tools | Tasks&Contexts | Open Task),單擊工具欄上的任務組合,或按 Shift+Alt+N。
  2. 從列表中選擇必要的任務。
  3. 在“打開任務”對話框中,您可以更新問題狀態(tài),選擇是否清除當前上下文,并指定 VCS 選項。

跟蹤器任務具有淺色背景,直到它們在 IntelliJ IDEA 中打開。之后,他們的背景顏色變成白色。

創(chuàng)建本地任務

在 IntelliJ IDEA 中,您可以創(chuàng)建不是來自問題跟蹤器的本地任務。創(chuàng)建本地任務的步驟如下:

  1. 通過導航到:工具| 任務和上下文| 打開任務(Tools | Tasks&Contexts | Open Task)啟動“打開任務”對話框。您也可以使用“任務組合”或只需按 Shift+Alt+N。
  2. 在“輸入任務名稱”彈出窗口中,輸入任務名稱并單擊創(chuàng)建新的任務。
  3. 在下一個對話框中,可以指定是否清除當前上下文并配置 VCS 選項。

查看任務描述

當您選擇要切換到的任務時,任務列表僅顯示任務 ID。這些信息并不總是足夠的,因為它既不反映導致問題的步驟,也不反映相關的討論。您可能需要打開任務描述:

  1. 啟動“打開任務”對話框。
  2. 選擇必要的任務,然后按 CRTL+Q。
  3. 要在瀏覽器中打開說明,請單擊 或按 Shift+F1(僅限跟蹤器任務)。

或者,導航到:工具| 任務和上下文(Tools | Tasks&Contexts),然后單擊 “顯示'任務ID’ 描述”或 “在瀏覽器中打開 ‘任務ID’”。

查看關閉的任務

如果整個項目或受影響的目錄位于版本控制之下, 則關閉的本地任務是與列表無關的任務。關閉的跟蹤器任務是在 "問題跟蹤器" 中具有 "已關閉" 狀態(tài)的任務。

要顯示關閉的任務:

  1. 點擊“任務組合”,然后點擊“打開任務”。
  2. 選擇“包括已關閉的任務”復選框,或按 Shift+Alt+N。

關閉和刪除任務

要關閉任務,請導航至:工具| 任務和上下文(Tools | Tasks&Contexts),然后單擊“關閉活動任務”。

這將關閉 IntelliJ IDEA 中的當前上下文。選擇必要的復選框以提交更改,并可以選擇合并已創(chuàng)建的分支。對于跟蹤器任務,您也可以更改其狀態(tài)。新狀態(tài)將被傳播到您的問題跟蹤器。

IntelliJ IDEA
  1. 點擊主工具欄上的“任務組合”。
  2. 選擇一個或多個要刪除的任務。使用 Shift(對于相鄰項)或Ctrl(對于非相鄰項)鍵進行多重選擇。
  3. 單擊 "箭頭" 按鈕, 然后選擇 "刪除"。

當您刪除跟蹤器任務時,將其從 IDE 中刪除。他們將留在您的問題追蹤器。在這種情況下,本地任務將被完全刪除,因為它們沒有連接到問題跟蹤器。

請注意,時間跟蹤功能僅在 Ultimate 版本中提供。

時間跟蹤

使用 IntelliJ IDEA,您可以跟蹤在編輯器中工作的任務所耗費的時間。對于本地任務,如果您想知道您在項目中工作時需要多少時間才能完成任務,則此信息可能會有所幫助。對于跟蹤器任務,如果您的問題跟蹤器配置要求您記錄在任務上花費的時間,則此選項非常有用。在這種情況下,您可以將時間日志從 IntelliJ IDEA 發(fā)送到跟蹤器。

要啟用時間跟蹤選項(確保在設置/首選項|插件窗口中啟用了時間跟蹤插件 ):

  1. 導航到:設置/首選項| 工具| 任務| 時間追蹤(Settings/Preferences | Tools | Tasks | Time Tracking)并選擇“啟用時間跟蹤”復選框。
  2. (可選)更改“暫停延遲”值。在這里,您可以指定在任務被視為暫停之前需要停留多少時間。

在時間跟蹤工具窗口中,使用自動模式 用于自動時間記錄,或者使用活動任務啟動定時器 和活動任務停止計時器 選項來手動時間記錄。

發(fā)送時間日志到跟蹤器

要將記錄的時間日志發(fā)送到問題跟蹤器:

  1. 時間跟蹤工具窗口中點擊“將工作項目發(fā)布到錯誤跟蹤器 ”。
  2. 指定要記錄的時間間隔??蛇x添加評論。
  3. 點擊“確定”將日志推送到跟蹤器。
IntelliJ IDEA

IntelliJ IDEA 使用上下文

保存上下文

上下文是與任務連接的一組文件。使用 IntelliJ IDEA,您可以保存并清除上下文,而無需將其與特定任務相關聯(lián)。

要保存當前上下文,請執(zhí)行下述操作:

  1. 從主菜單中選擇:工具| 任務和上下文| 保存上下文(Tools | Tasks&Contexts | Save Context),或按 Shift+Alt+S。
  2. (可選)在“保存上下文”對話框中,根據(jù)需要指定注釋。

在上下文之間切換

使用 IntelliJ IDEA,您可以在不與特定任務關聯(lián)的上下文之間切換。這將使您能夠處理任務并在它們之間切換,而不會混淆兩個任務之間所做的更改。

切換到另一個上下文:

  1. 從主菜單中選擇:工具| 任務和上下文| 加載上下文(Tools | Tasks&Contexts | Load Context),或按 Shift+Alt+L。
  2. 在“加載上下文”彈出窗口,從列表中選擇必要的上下文?;蛘?,點擊向右箭頭并選擇“加載”。

清除和刪除上下文

要清除當前上下文而不加載另一個上下文,請在主菜單上選擇:工具| 任務和上下文| 清除上下文(Tools | Tasks&Contexts| Clear Context),或按 Shift+Alt+X。

當任務完成時,或者如果您不再需要上下文,則可以將其刪除。刪除上下文:

  1. 從主菜單中選擇:工具| 任務和上下文| 加載上下文(Tools | Tasks&Contexts | Load Context),或按 Shift+Alt+L。
  2. 在“加載上下文”彈出窗口,單擊右箭頭并選擇“刪除”。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號