GoLand 2021.1 穩(wěn)定版發(fā)布,今年首個大版本

出品 | OSCHINA
文 | 局長
GoLand 2021.1 穩(wěn)定版已發(fā)布,作為今年首個大版本,此次更新帶來了不少變化,例如:使用 Go 1.16 新支持的功能(包括//go:embed)、支持通過 Docker, SSH 和 WSL 2 遠程構(gòu)建和運行應(yīng)用程序、從 JSON 生成代碼,以及優(yōu)化錯誤處理功能。

支持 Go 1.16
從 Go 1.16 開始,開發(fā)者可以在構(gòu)建時將文件和目錄嵌入 Go 二進制文件。嵌入適用的幾類變量:string、[]byte 和 embed.FS。您需要在軟件包的頂層聲明這些變量。 最后,您需要添加 //go:embed 指令使嵌入生效。

GoLand 提供了代碼高亮顯示、從 embed 指令內(nèi)的引用到項目中的文件和文件夾的導(dǎo)航、Rename 重構(gòu)、Find Usages、代碼補全和一些代碼檢查。 例如,如果您試圖將文件嵌入類型錯誤的變量,GoLand 會發(fā)出通知。
改進錯誤處理
從此版本開始, Unhandled Error 代碼檢查功能已獲得一系列快速修復(fù):
Handle error 快速修復(fù)將調(diào)用結(jié)果分配給變量并生成
if error not nil檢查Wrap error handling in a closure 快速修復(fù)可用于
defer和go語句,生成的代碼與 Handle error 類似,但會將所有內(nèi)容封裝在閉包中Ignore explicitly 應(yīng)用范圍得到擴展,涵蓋了
defer和go語句。 快速修復(fù)將調(diào)用結(jié)果分配給空白變量,并將所有內(nèi)容封裝在閉包中

改進 Run/Debug Configurations
新版本以多種方式改進了 Run/Debug Configuration 對話框:
要添加所有必要的構(gòu)建選項,點擊 Modify options;要添加運行選項,點擊 Modify。 IDE 現(xiàn)在會驗證每個選項以確保其兼容
對于 Docker-compose,支持所有現(xiàn)有的選項,包括聲明環(huán)境變量文件 (.env) 的選項
對于 Dockerfile,不必記住所有的運行命令,因為代碼補全可在 Run Options 字段中運行
對于 Docker 鏡像,可以使用代碼補全在 Image ID 或 name 字段中輸入映像的名稱

在 Windows 上通過“開始”菜單快速訪問最近的項目
現(xiàn)在可以在 Windows 中右鍵點擊任務(wù)欄或開始菜單上的 GoLand 圖標(biāo)訪問最近打開的項目。

更多新特性介紹查看:https://www.jetbrains.com/go/whatsnew/
下載地址:https://www.jetbrains.com/go/download/

往 期 推 薦 1、網(wǎng)曝IDEA2020.3.2,自動注釋類和方法注釋模板配置
2、牛逼!IntelliJ IDEA居然支持視頻聊天了~速來嘗鮮!快來沖一波
4、知名國產(chǎn)網(wǎng)盤翻車?清空免費用戶文件后,又開始清理付費用戶資源
1、網(wǎng)曝IDEA2020.3.2,自動注釋類和方法注釋模板配置
2、牛逼!IntelliJ IDEA居然支持視頻聊天了~速來嘗鮮!快來沖一波
4、知名國產(chǎn)網(wǎng)盤翻車?清空免費用戶文件后,又開始清理付費用戶資源

點分享

點收藏

點點贊

點在看

