GoLand 開發團隊公布了 GoLand 下一個主要版本 2020.3 的開發計劃,主要集中在改進對 Go modules、泛型和 Go 1.16 的支持。
更好的 Go modules 使用體驗
在 GoLand 2020.3 中,團隊計劃為從 import 到 module name 等功能添加導航,在 go.mod 文件中增加 Find Usages 和 Rename 重構功能,讓更新依賴關係變得更容易。當然,也會根據反饋對 UI 進行完善。
對泛型和 Go 1.16 的支持
目前正在計劃擴展當前對泛型的支持,並將開始研究對 Go 1.16 的支持。例如,在閉包中查找未使用的變量。
調試器
團隊計劃在此版本中增加用於分析線程的 Thread Dump 功能,同時改進可用性並解決小問題。
測試及測試框架
在下一個版本中,團隊將為 GoLand 添加運行和導航到子測試的功能,並使用代碼完成功能生成測試和基準模板的功能。這一部分的其他改進將包括 Testify 框架、pkg/errors 和 Logrus 以及 SQL 注入方面的工作。
代碼編輯
計劃為影子變量(shadowed variables)和方法添加語法高亮,並提供一個快速修複方法來處理 Unhandled 錯誤檢查中的錯誤。
代碼檢查
從 go vet 將最有使用價值的檢查功能轉移過來,以及通過底層方面的工作提供更精確的數據流分析,團隊希望提供在 Problems View 中查看當前文件、當前文件包、所有打開的文件包或整個項目中的潛在問題。
詳情查看 https://blog.jetbrains.com