GoLand 2022.3 Beta 发布

来源: OSCHINA
编辑: Alias_Travis
2022-11-08 07:08:01

GoLand 2022.3 测试版已经发布,因此也已经停止添加新的功能,正集中精力修复错误,为 12 月初的主要版本做好准备。

性能改进

  • 改变 'go list' 以改善索引
  • 打开时从缓存中恢复项目结构
  • 更快的 IDE 启动和项目打开

泛型

  • 现在可以为具有泛型参数的函数生成测试。
  • 现在有一个检测小写类型参数的检查,以及一个将它们变为大写的快速修复。

Go Workspaces

  • 在 New 上下文菜单中,现在将找到 Go Workspace File 操作。当你选择它时,一个 go.work文件将出现在您的 root 文件夹中。现有的 Go 模块将自动添加到 go.work文件。

Go 文档注释

Go 1.19 增加了对文档注释中的链接、列表和新标题的支持。现在 GoLand 也支持这些新功能。

集成的 Go Playground

在 GoLand 中集成了 Go Playground 功能。

你可以选择一段代码,选择在选项中打开,然后点击 Playground。这将打开一个带有工具栏的抓取文件,该工具栏包含了您在使用 Go Playground 时的相同选项。

你可以格式化和分享你的代码,改变 Go 版本,使用 Go playground 服务器运行你的代码,或者在本地运行。

新的快速修复方法

如果你的类型包含自身,你会得到一个 "无效的递归类型" 错误。为了避免这种情况,你应该包含一个指向类型的指针,而不是类型本身。现在有一个快速修复方法来解决这个问题。

HTTP 客户端

HTTP 客户端现在支持在请求之前执行脚本块,可以在执行请求之前生成一些数据,并使用变量将其放入最终请求中。可以使用快速修复来创建用于初始化变量的样板代码。

HTTP 客户端现在支持 Crypto API,可以计算 HTTP 请求的 md5sha1 哈希值。

HTTP 客户端现在为带有长 URL 的请求提供了更好的格式化选项,可以使用将查询参数放在单独的行将查询分成不同行上的较小片段。

Redis 支持

对 Redis 支持的初步迭代已经实现。

Windows ARM64

已经开始分发 Windows ARM64 的安装程序,可以从官方网站或 Toolbox App 下载。

更多详情可查看:https://blog.jetbrains.com/go/2022/11/04/goland-2022-3-reaches-beta/

展开阅读全文
0 收藏
分享
0 评论
0 收藏
分享
返回顶部
顶部