最新消息

[更新]GoLand 2023.1

2023/05/30

GoLand 2023.1 中的新功能

GoLand 2023.1 導入了漏洞檢查器、更好的 gRPC 代碼導航以及通用接收器的重新命名建構。

您可以使用非標準庫包運行臨時文件,使用表達式來創建您的搜尋和替換檢查,快速將原始字符串文字轉換為雙引號文字。
此外,還有我們對於新的用戶界面的多項改進、Docker 和 Kubernetes 的更新以及 Web 開發的改進。

您可以使用非標準庫包運行臨時文件,使用正則表達式創建您自己的尋找及替代檢查,也可以快速將原始字符串文字轉換為雙引號文字。

如果您比較喜歡互動的學習方法,我們邀請您從以下影片來觀看 GoLand 2023.1 新功能。


漏洞檢查器
突出顯示容易受到攻擊的 package

GoLand 現在可以突出顯示go.mod。將滑鼠停留在突出顯示的代碼上或按Alt+Enter,選擇Show vulnerability info for …,GoLand 將顯示一個漏洞列表以及指向詳細描述的鏈接。有關漏洞的數據由軟體安全公司 Checkmarx 提供。

將容易受到攻擊的 package 更新為安全版本

您可以將游標放在 go.mod 中的突出顯示的 package 上,按Alt+Enter 然後選擇將 package 名稱版本更改為 v0.xx 來快速修復以將依賴項更新到沒有漏洞的版本。

意圖和快速修復
不同種類的字符串文字之間的轉換
現在,有一個意圖操作可以讓您快速將原始字符串文字(被反引號包圍的字符串)轉換為雙引號。

整數到字符串的簡化轉換
以前,當您需要將整數轉換為字符串時,GoLand 會首先建議 Convert to 'string' 快速修復。我們簡化了這個工作流程,要正確完成轉換,您需要另一個快速修復 - GoLand 建議使用 strconv.Itoa() call 將整數轉換為字符串


從 Go 指令中刪除前導空格
GoLand 現在具有檢查和快速修復功能,可幫助您檢測及刪除 Go 指令中的前導空格,例如//go:embed


意圖預覽:更多支援的意圖和快速修復
在之前的版本中,我們內建了意圖預覽 (Intention Preview) 功能。一旦您套用了 IDE 的建議,此功能使您可以立即查看您的代碼將如何更改。

現在,可以預覽更廣泛的意圖操作和快速修復:導入局部變量、創建變量/全局變量、創建常量/全局常量、創建字段、向上合併聲明、刪除所有未使用的參數、創建函數、創建方法、填寫所有字段等。


新用戶界面
精簡模式
為了以較小的螢幕上使用新的用戶界面改善用戶體驗,我們導入了精簡模式(Compact Mode)提供了更一致的外觀和用戶感受,縮短了工具欄和工具視窗標題的高度、間距和空格以及更小的圖標和按鈕

要轉換精簡模式,請至查看選單(View) 並依序選擇外觀(Appearance) | 精簡模式(Compact Mode)

此外,頂層的工具欄在 Zen and Distraction Free 模式不會顯現。

macOS 用戶的項目選項標籤
當您開啟多個項目時,只要使用工具欄下方的項目選項(project tabs)標籤,就可以輕鬆地在它們之間進行轉換。

溫馨提醒:若您有使用 jetbrains 產品,也可以下載原廠的工具箱 App,以更快速接收到相關產品的更新訊息。
.更多訊息,請至jetbrains官網
購買/續約通路,請聯繫迪凱科技
立即試作