翻譯|產品更新|編輯:顏馨|2023-05-12 15:58:48.243|閱讀 186 次
概述:智能高效的IDE——GoLand v2023.1全新發布,引入了漏洞檢查器、gRPC 代碼中更好的導航,以及針對泛型接收器的 Rename(重命名)重構,歡迎下載最新版體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
GoLand 使 Go 代碼的閱讀、編寫和更改變得非常容易。即時錯誤檢測和修復建議,通過一步撤消快速安全重構,智能代碼完成,死代碼檢測和文檔提示幫助所有 Go 開發人員,從新手到經驗豐富的專業人士,創建快速、高效、和可靠的代碼。
Jetbrains技術交流群(QQ):786598704 歡迎一起進群討論
GoLand 2023.1 引入了漏洞檢查器、gRPC 代碼中更好的導航,以及針對泛型接收器的 Rename(重命名)重構。
現在,您可以運行包含非標準庫軟件包的臨時文件,使用正則表達式創建自己的搜索和替換檢查,以及在原始字符串文字與帶雙引號的文字之間快速轉換。 Implement interface(實現接口)意圖操作現在適用于未導出的接口。
另外,還有我們新 UI 的多項改進、針對 Docker 和 Kubernetes 的更新,以及針對 Web 開發的改進。
GoLand 的 HTTP 客戶端目前支持運行 gRPC 請求。 您還可以從 Endpoints(端點)工具窗口運行 gRPC 請求。
這個版本為我們的 gRPC 功能集提供了另一個有價值的補充。 您現在可以瀏覽和訪問來自 Go 代碼的消息、服務和方法的聲明,以及來自 .proto 文件的 Go 實現。
點擊消息、服務、方法或其實現聲明旁邊的專屬圖標即可。
使用非標準庫軟件包運行臨時文件
您現在可以使用非標準庫 Go 依賴項運行臨時文件。 將代碼從項目文件復制到臨時文件并按 Run(運行)按鈕時,GoLand 會創建一個帶有 -overlay 標志的 Run(運行)配置。 這個標志與將文件路徑映射到原始項目中的 go.mod 和 go.sum 的 JSON 文件一起使用。
針對泛型接收器的 Rename(重命名)重構
重命名結構中的類型形參時,Rename(重命名)重構將建議更改對應接收器。
我們修正了幾個影響泛型代碼中接口、實現和方法規范之間導航的問題。 我們還針對泛型相關誤報和漏報實現了多項額外修正。
智能模式下的 Scanning files to index(正在掃描要建立索引的文件)
我們通過在智能模式下執行 Scanning files to index…(正在掃描要建立索引的文件)進程改進了 IDE 啟動體驗,這樣可以在啟動過程中更早地提供完整的 IDE 功能。 打開項目時,GoLand 會使用項目先前會話中的現有緩存,并同時查找要建立索引的文件。 如果在掃描中沒有發現更改,IDE 將準備就緒,消除此前啟動時建立索引所造成的延遲。
一個新通知會在啟用 Windows Defender 實時保護時觸發。 由于這些防病毒檢查會顯著降低 IDE 的速度,GoLand 會建議將特定文件夾添加到 Defender 的排除項列表。 通知提供了自動重新配置這些設置或首先檢查 Defender 配置說明并手動執行的選項。
Code Vision:接口實現
我們更新了 Code Vision 功能。 GoLand 現在會顯示接口的實現數量及其方法規范。
在之前的版本中,我們引入了在所有函數和類型附近顯示的用法,顯示函數或類型在當前項目中被引用的頻率。 另外,啟用版本控制集成后會顯示代碼作者。
自定義基于正則表達式的檢查
現在,您可以使用正則表達式創建自己的搜索和替換檢查。 這些檢查對于高亮顯示基于樣式或基于格式的問題特別實用。
轉到 Settings | Editor | Inspections(設置 | 編輯器 | 檢查),按 + 圖標。 從列表中選擇 Add RegExp Search Inspection(添加正則表達式搜索檢查),在新出現的對話框中即可設置新檢查。 選擇所需語言,使用左側面板中的提示構建正則表達式,然后指定所需替換。 您還可以指定 IDE 在項目中高亮顯示的方式。
Go Playground:共享 URL 中的版本參數
在 2022.3 版本中,我們將 Go Playground 功能集成到 GoLand 中。
在這個版本,我們對該功能做出了改進。 首先,選擇 dev 或以前的版本時,共享 URL 現在包含版本參數。
我們還為詢問是否允許在 Playground 中共享代碼的彈出窗口添加了一個關閉選項。 您可以在 Settings | Go | Ask before sharing in Go Playground(設置 | Go | 在 Go Playground 中共享前詢問)中將其禁用。
更多產品更新內容請咨詢“”~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn