GoLand 2022.2 的发布,已完美支持泛型

2022年8月8日 421点热度 0人点赞 0条评论

学习与交流:Go语言技术微信群

商务合作加微信:LetsFeng



课本,文档学习Go语言,个人强烈推荐这本书


现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go.


图片

图片



学习与分享:Goland 最新版激活简易教程,全家桶通用版激活码

GoLand 2022.2 为泛型和 go.work 带来了新功能。我们还增加了对模糊测试的支持。

SQL 语句现在可被自动检测,您将获得针对它们的全面代码辅助。

GoLand 现已支持 WebSocket 连接,并且可以通过 HTTP 和 WebSocket 协议发送 GraphQL 查询。

泛型

将空接口转换为 any 的意图操作

GoLand 的新增检查可以将空接口的用法报告为类型或类型约束。
另一个意图操作是将 interface{} 替换为 any。从意图操作的弹出窗口中,您可以替换文件中的所有空接口。

图片

将具有空形参列表的类型形参删除的快速修复

具有空形参列表的类型形参现在报告为错误。我们添加了将其删除的快速修复。

图片

对未使用的类型形参的检查

我们添加了一项可以报告未使用的类型形参的新检查。它们将被灰显,将鼠标悬停到它们上面时,您会看到警告。

图片

对接口与方法的联合的检查

如果您尝试将接口与方法在联合中一起使用,IDE 现在会报告错误。

图片

模糊测试

运行模糊测试

现在,您可以从 GoLand 运行模糊测试。如果您点击模糊测试旁间距中的绿色三角形图标,将看到运行测试的不同选项。如果测试失败,失败的种子语料库条目将被写入文件并置于 testdata 文件夹的软件包目录中。


此文件的路径也将作为可点击链接出现在控制台中。如果您点击此链接,文件将在 IDE 中打开,文件顶部将显示绿色三角形图标。点击此图标将运行 go test 并显示失败的种子语料库条目。


从 GoLand 也可以像普通单元测试一样运行模糊测试

图片

更改 Go SDK 的快速修复

在 GoLand 中,如果配置了不支持模糊测试的 Go SDK,间距中将不再显示运行按钮。我们添加了一个快速修复,它可以在当前 Go SDK 不支持模糊测试时更改 Go SDK。


图片

关于Goland更多的新特性,可以查看以下官网链接,至于用这个IDE工具的,首先要先把IDE激活了,或者正版授权,可查看:1年有效期的 Jetbrains 全家桶激活码,支持所有版本,支持所有系统

参考链接:https://www.jetbrains.com/zh-cn/go/whatsnew/

更多相关Go语言的技术文章或视频教程,请关注本公众号获取并查看,感谢你的支持与信任!


80840GoLand 2022.2 的发布,已完美支持泛型

这个人很懒,什么都没留下

文章评论