翻譯|產品更新|編輯:龔雪|2023-08-22 17:38:22.090|閱讀 174 次
概述:智能高效的IDE——GoLand v2023.2全新發布,引入與 Go 模塊的改進集成、用于在函數形參與方法接收器之間雙向遷移的重構,以及對 errors.Is 和 errors.As 的支持,歡迎下載最新版體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
GoLand 使 Go 代碼的閱讀、編寫和更改變得非常容易。即時錯誤檢測和修復建議,通過一步撤消快速安全重構,智能代碼完成,死代碼檢測和文檔提示幫助所有 Go 開發人員,從新手到經驗豐富的專業人士,創建快速、高效、和可靠的代碼。
Jetbrains技術交流群:86598704 歡迎一起進群討論
我們實現了在項目打開時以及每次更改 go.mod 文件后自動下載 Go 模塊的功能, 此功能默認啟用,但您可以隨時在 Settings | Go | Go Modules(設置 | Go | Go 模塊)中將其關閉。
我們添加了多項意圖操作和檢查,幫助您更快更新 go.mod 文件中的依賴項。
現在,打開 go.mod 文件時,GoLand 會高亮顯示過時的依賴項。 您可以將鼠標懸停在給定軟件包的高亮顯示版本上,然后使用快速修復對其進行更新,還可以將所有依賴項更新到最新補丁或主要版本,也可以選擇僅更新直接依賴項。
您現在可以按項目禁用 vendoring,例如,當單倉庫包含另一種語言使用的 vendor 文件夾的時, 可以在創建新項目時或其他時間轉到 Settings | Go | Go Modules(設置 | Go | Go 模塊)禁用 vendoring。
我們實現了兩項檢查,它們能夠高亮顯示應使用 errors.Is 或 errors.As 的情況, 另外還有快速修復可以幫助您將現有代碼重構為 errors.Is 或 errors.As 用法。
第一項檢查可以高亮顯示錯誤的直接比較。 在 Go 1.13 及更高版本中,可以使用 fmt.Errorf 函數和 %w 動詞包裝錯誤,并且使用相等性檢查直接比較錯誤可能在包裝的錯誤上失敗。
檢查特定錯誤的首選方法是使用標準庫中的 errors.Is 函數。 GoLand 新增了一個快速修復,這個快速修復會建議將直接錯誤比較轉換為 errors.Is 的用法。
第二項檢查可以高亮顯示錯誤上的類型斷言和類型 switch,例如 err.(*MyErr) 或 switch err.(type),因為它們也可能在包裝的錯誤上失敗。
Go 1.13 及更高版本中的首選方式是使用 errors.As, 我們的新快速修復建議將錯誤上的類型斷言和類型 switch 轉換為 errors.As 的用法。
對 min、max 和 clear 的支持
GoLand 2023.2 為 Go 1.21 中引入的新函數 min、max 和 clear 提供了基本支持。
現在可以在 Services(服務)工具窗口中輕松訪問和預覽 Docker 鏡像層的內容。 從列表選擇鏡像,選擇 Show layers(顯示層),然后點擊 Analyze image for more information(分析鏡像以獲得更多信息)。 這將打開層中存儲的文件列表,您可以右鍵點擊文件,然后點擊 Open File(打開文件)(對于二進制文件,則為 Download File(下載文件)),在編輯器中輕松打開所選文件。
現在,可以將 Docker 運行配置指定為 Before Launch(啟動前)任務,從而在另一個配置之前運行。 IDE 將等待當前運行的容器恢復正常,然后再啟動下一個運行配置。 要設置隊列,首先創建所需的 Docker 運行配置,然后通過 Modify options | Add before launch task | Run configuration(修改選項 | 添加啟動前任務 | 運行配置)將其添加到容器中。
我們引入了一項新功能,允許您在單個項目中設置多個 kubeconfig 文件, 這簡化了處理多個集群或在同一項目中的不同集群上使用環境的體驗,轉到 File | Settings | Build, Execution, Deployment | Kubernetes(文件 | 設置 | 構建、執行、部署 | Kubernetes)即可設置文件。
現在,您可以在 Services(服務)工具窗口中查看 Kubernetes 集群中的部署日志。 右鍵點擊樹中的 Deployment(部署),然后從上下文菜單中選擇 Follow Log(關注日志)或 Download Log(下載日志)。
您現在可以有選擇地提交代碼區塊的特定部分。 要執行部分提交,請選擇區塊中的所需行,然后從上下文菜單中調用 Include these lines into commit(將所選行包含到提交中)。 區塊將被分為單獨的行,所選行將被高亮顯示。 您可以使用復選框或上下文菜單在選區中添加或排除行。
GoLand 2023.2 引入了與 GitLab 的集成,幫助簡化您的開發工作流。 現在,您可以直接在 IDE 中使用 Merge Requests(合并請求)功能:查看請求列表、檢查更改、留下評論,以及導航到相關視圖。
GoLand 2023.2 引入了彩色標題,可以簡化多個打開的項目之間的導航。 現在,您可以為每個項目分配唯一的顏色和圖標,使其在工作區中更易區分。
標題現在默認帶有預定義的顏色,也可以自定義。 要為項目設置新的顏色,請右鍵點擊標題,訪問上下文菜單, 選擇 Change Project Color(更改項目顏色)選項,然后選擇您想要的顏色。 要禁用此功能,只需在上下文菜單中取消選擇 Show Project Gradient(顯示項目漸變)選項。
在 v2023.2 中,我們通過引入替代的 Light with Light Header(帶有淺色標題的淺色主題)選項提升了淺色主題的用戶體驗,該選項可為窗口標題、工具提示和通知氣球提供匹配的淺色。
HTTP 客戶端現在能夠理解 Swagger 和 OpenAPI 規范,并為 JSON 請求提供相應的代碼補全選項。
您現在可以在 HTTP 客戶端中通過傳輸層安全 (TLS) 發送 gRPC 請求。 TLS 提供加密和身份驗證,確保數據傳輸的保密性和完整性。 請求語法支持 // 和 grpcs:// 架構。
在 GoLand 2023.2 中,您的錯誤和警告將以可讀性更高的方式格式化,使代碼中的問題更易發現, 這適用于所有 TypeScript 和一些最常見的 JavaScript 錯誤。
更多產品更新內容請咨詢“”~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網