GoLand 2021.1 EAP 5具有新的Postfix完成,内置的goimports-本地支持,更好的Go 1.16支持等

新的varCheckError Postfix完成
完成代码后,Postfix Completions是一种用模板将代码包围起来的方法。

GoLand已经有几个这样的模板,可以在“设置/首选项” |“设置”下找到。编辑器 一般| 后缀完成| 围棋。

EAP版本5在列表中又添加了一个varCheckError。

它是如何工作的?.vCE在返回错误的标识符后键入,IDE将自动添加默认变量名并从函数返回错误。

专家提示:您知道您可以编写模板吗?查看我们的文档以了解操作方法。

支持“ goimports -local”导入分组
内置格式化程序现在可以以相同的方式goimports -local对导入进行分组。

要启用此支持,请转到“设置/首选项” |“设置”。编辑器 代码样式| 去吧 导入并启用导入分组。然后,您可以指定应将哪些导入分组到单独的块中。

在IDE中配置goimports -local支持

前往1.16支持
asn1的新检查。
o 1.16引入了对的新go vet检查asn1.Unmarshal。它确保未解压缩字节片段的值不为nil。我们已经执行了类似的检查,并且还添加了一个快速修复程序来解决此问题。

在IDE中配置goimports -local支持

修复了对基于GOPATH的项目的支持
在Go 1.16中,我们必须调整基于GOPATH的项目模型,以解决新的GO111MODULES变量随处可见的问题。

这些调整应解决在运行后go get或运行go build不正常的情况下IDE无法定位导入的任何困难。