注意:在您開始處理任務(wù)之前,請(qǐng)確保在 "設(shè)置/首選項(xiàng)| 插件"窗口中啟用了 "任務(wù)管理插件"。
當(dāng)您在一個(gè) IntelliJ IDEA 項(xiàng)目上工作時(shí),您可以用您需要完成的小任務(wù)來(lái)組織你的工作。
這些可以是您自己設(shè)定的任務(wù)。在 IntelliJ IDEA 中,您可以將大型任務(wù)劃分為與專用更改列表相關(guān)聯(lián)的較小任務(wù)。
或者這些可以是來(lái)自問(wèn)題跟蹤器的任務(wù)。例如,您可以直接從 IntelliJ IDEA 處理分配給您的任務(wù)和錯(cuò)誤(bug)。為了能夠這樣做,首先在 IDE 和跟蹤器帳戶之間配置一個(gè)連接。
IntelliJ IDEA 支持以下的集成:
? Jira
? YouTrack
? Lighthouse
? PivotalTracker
? Redmine
? Trac
? FogBugz
? Mantis
? Generic serve
? Asana
? Assembla
? Sprint.ly
? Trello
? Gitlab
? Bugzilla
? GitHub
如果服務(wù)器不受信任,IntelliJ IDEA 將顯示一個(gè)提示您接受服務(wù)器的方框,或者拒絕它。如果您接受信任的服務(wù)器,IntelliJ IDEA 將其證書寫入信任存儲(chǔ)區(qū)。該對(duì)話框在下次連接到服務(wù)器時(shí)不會(huì)顯示。
要使用問(wèn)題跟蹤器以使集成可用(如果您使用 "慢速" 問(wèn)題跟蹤系統(tǒng), 則特別建議同步):
⒈ 訪問(wèn) "服務(wù)器" 框。要執(zhí)行此操作,請(qǐng)導(dǎo)航至文件| 設(shè)置| 工具| 任務(wù)| 服務(wù)器 (如果您在 MacOS 上工作,請(qǐng)使用 IntelliJ IDEA | 首選項(xiàng)菜單選項(xiàng))或按 Ctrl+Alt+S。
⒉ 點(diǎn)擊或按 Alt+Insert,然后從列表中選擇必要的問(wèn)題跟蹤器。
⒊ 在 "服務(wù)器" 窗口中,輸入連接詳細(xì)信。請(qǐng)注意,根據(jù)您的問(wèn)題跟蹤器,設(shè)置可能會(huì)有所不同。
① “常規(guī)”選項(xiàng)卡:通常,您必須指定服務(wù)器 URL 和連接憑證。選擇 "共享 URL" 選項(xiàng)允許您的團(tuán)隊(duì)的其他成員訪問(wèn)服務(wù)器。如果要通過(guò)代理服務(wù)器訪問(wèn)服務(wù)器, 請(qǐng)單擊 "代理設(shè)置"。您可以在 HTTP 代理部分中找到有關(guān)代理設(shè)置的更多信息。
② "提交消息" 選項(xiàng)卡:(可選)可以為更改列表添加提交消息并配置消息模板。
③ “服務(wù)器配置”選項(xiàng)卡:對(duì)于某些跟蹤器(例如,不支持開箱即用的跟蹤器),還必須配置服務(wù)器參數(shù)。指定訪問(wèn)任務(wù)的 URL 和請(qǐng)求類型,選擇跟蹤服務(wù)器響應(yīng)的格式 -用于 XPath 的 XML、JSONPath 的 JSON 或正則表達(dá)式的文本。您還可以使用選擇器表來(lái)指定您想要從服務(wù)器獲取的任務(wù)的詳細(xì)信息。例如,這可以是創(chuàng)建任務(wù)的日期或其 URL。請(qǐng)注意,您可以在此窗口中使用代碼完成。有關(guān)如何配置與自定義(或通用)跟蹤器的連接的更多信息,請(qǐng)參閱配置通用任務(wù)服務(wù)器。
以下屏幕截圖顯示了 YouTrack 的配置示例。
⒋ (可選)優(yōu)化 IntelliJ IDEA 和問(wèn)題跟蹤器之間的同步。IntelliJ IDEA 將從跟蹤器加載的問(wèn)題列表中緩存,并重復(fù)更新它們。您可以指定應(yīng)該緩存多少個(gè)問(wèn)題,IntelliJ IDEA 應(yīng)該多久更新一次。為此,請(qǐng)返回 "任務(wù)" 窗口。在 "緩存設(shè)置" 部分中,輸入必要的值。
Tip:IntelliJ IDEA 允許您在設(shè)置/首選項(xiàng)| 工具| 任務(wù)窗口配置額外的設(shè)置來(lái)處理任務(wù)。
在 IntelliJ IDEA 中,有兩種類型的任務(wù):
⒈ 從問(wèn)題跟蹤器加載到 IntelliJ IDEA 的任務(wù)。這些是跟蹤器任務(wù)。跟蹤器任務(wù)與問(wèn)題跟蹤器中的相應(yīng)問(wèn)題相關(guān)聯(lián)。這使您可以直接從 IntelliJ IDEA 監(jiān)視和更新它們。
⒉ 最初在 IntelliJ IDEA 中創(chuàng)建的任務(wù)。這些是本地任務(wù)。當(dāng)您在一個(gè)項(xiàng)目上工作時(shí),在較小的任務(wù)中組織整個(gè)工作范圍可能是非常重要的。您將能夠?qū)W⒂诟匾墓ぷ鳎七t不太重要的工作。本地任務(wù)與問(wèn)題跟蹤器無(wú)關(guān)。
如果您至少創(chuàng)建了兩種類型中的一個(gè)任務(wù),則工具欄上就會(huì)出現(xiàn)一個(gè)名為 "任務(wù)組合" 的下拉列表。使用“任務(wù)”組合來(lái)導(dǎo)航任務(wù)、在它們之間切換或刪除它們。
跟蹤器任務(wù)一旦連接到問(wèn)題跟蹤器,就會(huì)加載到您的 IntelliJ IDEA 中。打開跟蹤器任務(wù)的步驟如下:
⒈ 打開任務(wù)列表。為此,請(qǐng)導(dǎo)航到工具| 任務(wù)和上下文| 打開任務(wù)(Tools | Tasks&Contexts | Open Task),單擊工具欄上的任務(wù)組合,或按 Shift+Alt+N。
⒉ 從列表中選擇必要的任務(wù)。
⒊ 在“打開任務(wù)”對(duì)話框中,您可以更新問(wèn)題狀態(tài),選擇是否清除當(dāng)前上下文,并指定 VCS 選項(xiàng)。
跟蹤器任務(wù)具有淺色背景,直到它們?cè)?IntelliJ IDEA 中打開。之后,他們的背景顏色變成白色。
在 IntelliJ IDEA 中,您可以創(chuàng)建不是來(lái)自問(wèn)題跟蹤器的本地任務(wù)。創(chuàng)建本地任務(wù)的步驟如下:
⒈ 通過(guò)導(dǎo)航到:工具| 任務(wù)和上下文| 打開任務(wù)(Tools | Tasks&Contexts | Open Task)啟動(dòng)“打開任務(wù)”對(duì)話框。您也可以使用“任務(wù)組合”或只需按 Shift+Alt+N。
⒉ 在“輸入任務(wù)名稱”彈出窗口中,輸入任務(wù)名稱并單擊創(chuàng)建新的任務(wù)。
⒊ 在下一個(gè)對(duì)話框中,可以指定是否清除當(dāng)前上下文并配置 VCS 選項(xiàng)。
當(dāng)您選擇要切換到的任務(wù)時(shí),任務(wù)列表僅顯示任務(wù) ID。這些信息并不總是足夠的,因?yàn)樗炔环从硨?dǎo)致問(wèn)題的步驟,也不反映相關(guān)的討論。您可能需要打開任務(wù)描述:
⒈ 啟動(dòng)“打開任務(wù)”對(duì)話框。
⒉ 選擇必要的任務(wù),然后按 CRTL+Q。
⒊ 要在瀏覽器中打開說(shuō)明,請(qǐng)單擊或按 Shift+F1(僅限跟蹤器任務(wù))。
或者,導(dǎo)航到:工具| 任務(wù)和上下文(Tools | Tasks&Contexts),然后單擊 “顯示'任務(wù)ID’ 描述”或 “在瀏覽器中打開 ‘任務(wù)ID’”。
如果整個(gè)項(xiàng)目或受影響的目錄位于版本控制之下, 則關(guān)閉的本地任務(wù)是與列表無(wú)關(guān)的任務(wù)。關(guān)閉的跟蹤器任務(wù)是在 "問(wèn)題跟蹤器" 中具有 "已關(guān)閉" 狀態(tài)的任務(wù)。
要顯示關(guān)閉的任務(wù):
⒈ 點(diǎn)擊“任務(wù)組合”,然后點(diǎn)擊“打開任務(wù)”。
⒉ 選擇“包括已關(guān)閉的任務(wù)”復(fù)選框,或按 Shift+Alt+N。
要關(guān)閉任務(wù),請(qǐng)導(dǎo)航至:工具| 任務(wù)和上下文(Tools | Tasks&Contexts),然后單擊“關(guān)閉活動(dòng)任務(wù)”。
這將關(guān)閉 IntelliJ IDEA 中的當(dāng)前上下文。選擇必要的復(fù)選框以提交更改,并可以選擇合并已創(chuàng)建的分支。對(duì)于跟蹤器任務(wù),您也可以更改其狀態(tài)。新狀態(tài)將被傳播到您的問(wèn)題跟蹤器。
⒈ 點(diǎn)擊主工具欄上的“任務(wù)組合”。
⒉ 選擇一個(gè)或多個(gè)要?jiǎng)h除的任務(wù)。使用 Shift(對(duì)于相鄰項(xiàng))或Ctrl(對(duì)于非相鄰項(xiàng))鍵進(jìn)行多重選擇。
⒊ 單擊 "箭頭" 按鈕, 然后選擇 "刪除"。
當(dāng)您刪除跟蹤器任務(wù)時(shí),將其從 IDE 中刪除。他們將留在您的問(wèn)題追蹤器。在這種情況下,本地任務(wù)將被完全刪除,因?yàn)樗鼈儧]有連接到問(wèn)題跟蹤器。
請(qǐng)注意,時(shí)間跟蹤功能僅在 Ultimate 版本中提供。
使用 IntelliJ IDEA,您可以跟蹤在編輯器中工作的任務(wù)所耗費(fèi)的時(shí)間。對(duì)于本地任務(wù),如果您想知道您在項(xiàng)目中工作時(shí)需要多少時(shí)間才能完成任務(wù),則此信息可能會(huì)有所幫助。對(duì)于跟蹤器任務(wù),如果您的問(wèn)題跟蹤器配置要求您記錄在任務(wù)上花費(fèi)的時(shí)間,則此選項(xiàng)非常有用。在這種情況下,您可以將時(shí)間日志從 IntelliJ IDEA 發(fā)送到跟蹤器。
要啟用時(shí)間跟蹤選項(xiàng)(確保在設(shè)置/首選項(xiàng)|插件窗口中啟用了時(shí)間跟蹤插件 ):
⒈ 導(dǎo)航到:設(shè)置/首選項(xiàng)| 工具| 任務(wù)| 時(shí)間追蹤(Settings/Preferences | Tools | Tasks | Time Tracking)并選擇“啟用時(shí)間跟蹤”復(fù)選框。
⒉ (可選)更改“暫停延遲”值。在這里,您可以指定在任務(wù)被視為暫停之前需要停留多少時(shí)間。
在時(shí)間跟蹤工具窗口中,使用自動(dòng)模式用于自動(dòng)時(shí)間記錄,或者使用活動(dòng)任務(wù)啟動(dòng)定時(shí)器
和活動(dòng)任務(wù)停止計(jì)時(shí)器
選項(xiàng)來(lái)手動(dòng)時(shí)間記錄。
要將記錄的時(shí)間日志發(fā)送到問(wèn)題跟蹤器:
⒈ 時(shí)間跟蹤工具窗口中點(diǎn)擊“將工作項(xiàng)目發(fā)布到錯(cuò)誤跟蹤器”。
⒉ 指定要記錄的時(shí)間間隔。可選添加評(píng)論。
⒊ 點(diǎn)擊“確定”將日志推送到跟蹤器。
上下文是與任務(wù)連接的一組文件。使用 IntelliJ IDEA,您可以保存并清除上下文,而無(wú)需將其與特定任務(wù)相關(guān)聯(lián)。
要保存當(dāng)前上下文,請(qǐng)執(zhí)行下述操作:
① 從主菜單中選擇:工具| 任務(wù)和上下文| 保存上下文(Tools | Tasks&Contexts | Save Context),或按 Shift+Alt+S。
② (可選)在“保存上下文”對(duì)話框中,根據(jù)需要指定注釋。
使用 IntelliJ IDEA,您可以在不與特定任務(wù)關(guān)聯(lián)的上下文之間切換。這將使您能夠處理任務(wù)并在它們之間切換,而不會(huì)混淆兩個(gè)任務(wù)之間所做的更改。
切換到另一個(gè)上下文:
① 從主菜單中選擇:工具| 任務(wù)和上下文| 加載上下文(Tools | Tasks&Contexts | Load Context),或按 Shift+Alt+L。
② 在“加載上下文”彈出窗口,從列表中選擇必要的上下文。或者,點(diǎn)擊向右箭頭并選擇“加載”。
要清除當(dāng)前上下文而不加載另一個(gè)上下文,請(qǐng)?jiān)谥鞑藛紊线x擇:工具| 任務(wù)和上下文| 清除上下文(Tools | Tasks&Contexts| Clear Context),或按 Shift+Alt+X。
當(dāng)任務(wù)完成時(shí),或者如果您不再需要上下文,則可以將其刪除。刪除上下文:
① 從主菜單中選擇:工具| 任務(wù)和上下文| 加載上下文(Tools | Tasks&Contexts | Load Context),或按 Shift+Alt+L。
② 在“加載上下文”彈出窗口,單擊右箭頭并選擇“刪除”。