翻譯|使用教程|編輯:李爽夏|2018-10-24 15:00:09.000|閱讀 619 次
概述:本篇文章介紹了在CodeMix中如何驗證以及構建管道。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
CodeMix在線訂購年終抄底促銷!火爆開搶>>
CodeMix利用通過CodeMix增強任務定義的構建管道來生成項目的單一權威構建。 使用構建管道,用戶可以使用外部工具進行構建和驗證,并直接在編輯器中查看結果。 通過使用通常用于構建應用程序以進行部署的相同工具,您可以確保在IDE中具有一致的開發體驗。
CodeMix通過自動為Angular和TypeScript項目創建模板tasks.json文件來簡化構建管道。 對于其他類型的項目,可以手動修改tasks.json文件以包含構建管道支持。
CodeMix插件與基于Eclipse的IDE和工具(如MyEclipse、Spring Tools Suite和JBoss Tools)兼容,因此用戶可以繼續在習慣的環境中工作。
CodeMix支持兩種驗證模式:編輯器內驗證和項目驗證。
編輯器內驗證對CodeMix編輯器中打開的所有文件都有效。 此驗證由VS Code或已安裝的代碼擴展提供的驗證邏輯支持。 驗證通常是即時的,當您鍵入時,錯誤在編輯器中出現或消失,而無需保存文件。 在許多情況下,打開的依賴文件也會立即得到驗證。
項目驗證會更新文件中的錯誤和警告標記。 這些標記顯示在資源管理器視圖中,以及“項目”和“標記”視圖中。 項目驗證會影響項目中未在編輯器中打開的文件。 對于在編輯器中打開的文件,編輯器內驗證仍然有效。
默認情況下啟用項目驗證,但可以在項目的“屬性”>“CodeMix”>“驗證和構建”頁面上更改此設置。
有多種模式可以啟用項目級驗證。根據用戶需求選擇最佳模式:
單擊編輯器底部的構建圖標以開始監視項目 - 構建圖標將更改為監視圖標,以指示項目當前正在被監視。單擊監視圖標以停止觀察項目。在此模式下,保存正在編輯的源文件時會自動觸發驗證。這是默認選項,是正在進行開發的最佳選項。
此模式類似于上述模式,但無需單擊構建圖標即可開始觀看 - 只要IDE正在運行,項目就會被監視。編輯器中的監視圖標表示當前監視狀態。要停止觀察項目,請更改“驗證和構建屬性”頁面上的設置。此模式非常適合持續開發的項目,包括從IDE外部接收更改的項目。為多個項目選擇此選項時要小心,因為每個監視項目消耗的內存越多。
在此模式下,CodeMix不會監視項目對文件所做的更改。對于完整的項目構建,請單擊編輯器內構建圖標。除非再次顯式啟動構建,否則構建后所做的更改不會更新標記狀態。此模式最大限度地減少了IDE使用的資源,非常適合僅定期開發或幾乎沒有現代Web更改的項目。
此模式與上述模式相同,但編輯器中未顯示任何圖標。要啟動構建,請選擇Project> Build Now with CodeMix。
有關顯示在編輯器右下角的圖標的說明,請參閱編輯器圖標表。
CodeMix利用通過CodeMix增強任務定義的構建管道來生成項目的單一權威構建。 使用構建管道,可以使用外部工具進行構建和驗證,并直接在編輯器中查看結果。 通過使用通常用于構建應用程序以進行部署的相同工具,可以確保在IDE中具有一致的開發體驗。
對于Angular和TypeScript項目,CodeMix通過在創建新項目,導入現有項目或從早期版本的Webclipse或Angular IDE升級時自動創建模板tasks.json文件來簡化構建管道。 如果需要創建tasks.json文件,請使用CodeMix編輯器打開項目中的任何文件,單擊構建圖標上的下拉箭頭,然后選擇Add tasks.json for Angular CLI / TypeScript。
高級提示:tasks.json文件位于<project_root> / .vscode。如果項目在使用CodeMix 2.0訪問之前已經有了tasks.json文件,CodeMix將不會自動添加構建管道集成。可以手動添加集成,或刪除tasks.json文件,并讓CodeMix重新創建它,如上所述。
目前,CodeMix沒有為其他類型的項目自動構建管道集成,但可以手動修改tasks.json文件以使用構建管道支持。
如果tasks.json文件中的任務配置為使用CodeMix構建管道,則在項目的CodeMix> Validation and Build屬性頁面上將有一個Use tasks.json復選框。選中此復選框以確保外部任務用于構建和項目驗證。
如果清除該復選框,如果沒有擴充的tasks.json,或者如果沒有tasks.json文件,CodeMix將使用內部可用的工具驗證項目。
CodeMix有許多不同的驗證模式。啟用外部構建任務時,這些模式的工作方式完全相同,但執行tasks.json中的外部任務而不是使用內部驗證邏輯。
根據驗證首選項,IDE會自動執行構建任務或監視任務,并使用配置為任務定義一部分的問題匹配器來解析輸出。輸出中報告的問題在IDE中標記,與右側行號中的相應文件相對應 - 不再需要詳細掃描輸出并手動匹配報告的工作區資源錯誤。
如果啟用了項目驗證,則編輯器窗口右下角將顯示以下圖標。
tasks.json的示例:
觀察codemix節點下的屬性:
生命周期屬性可以具有以下三個值之一:構建,監視,以及用于Angular項目的服務。 此屬性的值確定是在IDE中的監視,一次性構建還是服務請求期間運行任務。
validatedExtensions是一個擴展列表,用于指定在保存時觸發構建/監視的文件類型,以及從外部任務標識的問題中添加哪些標記。
readyChecks確保在啟動任何監視或構建任務之前滿足指定的條件。
生命周期屬性確定CodeMix如何將任務與構建管道集成。 即使沒有生命周期屬性,還有其他智能可以自動將某些TypeScript或shell任務集成到構建管道中,但為了清晰起見,我們建議添加此值。
有關更多詳細信息,請參閱 .
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: