GoLand 2021.3 发布,新功能一览

GoLand 2021.3 发布了,这也是 2021 年最后一个正式版本。GoLand 2021.3 原生支持 WSL 中的 Go 项目、内联函数重构,并支持 Beta 模式下的远程开发。

从2021.3版本开始,GoLand保存时默认启用gofmt,同时对调试器进行了改进,包括Delve for ARM64、 Show Types选项等。GoLand 新版本还带来了 Web 开发增强功能和用于处理数据库的各种新功能。

WSL 支持

新版本添加了在 WSL 中打开项目并指定位置 的SDK 功能。如果在 WSL 中创建一个新项目(或打开一个现有项目),GoLand 会发送:这个项目必须在 WSL 中使用 Go SDK。

wsl.gif

保存时默认执行 gofmt

"Reformat code" 选项 在运行 gofmt或者在保存时运行 GoLand 自己的格式化程序,默认处于启用状态。

gofmt.gif

内联函数和内联方法

函数和方法的内联重构可用。如果想要尝试,请将插入符号放在函数、方法或调用上,然后按 ⌥⌘N。当调用内联重构时,会打开一个带有多个选项的弹出窗口,在此窗口中打开Refactoring Preview,可以找到方法或函数的所有调用。

inline.1.gif

用于字符串到数字转换的新后缀

新版本有用于将字符串转换为数字的新后缀。只需在双引号内输入一个数字,然后输入一个点,GoLand 就会建议两种解析数字的选项:parseIntparseFloat

postfix-string-to-integer.3.gif

源码预览

Show Usages 功能进行了改进,在源代码预览点击方形图标,现在转到源码预览。

远程开发

GoLand 现在支持 Beta 版远程开发工作流程,可以直接从 GoLand 的Welcome界面设置远程开发工作流程。或者使用 JetBrains Gateway,这是我们的新应用程序,可用作所有远程后端的入口点。

image.png

HTTP客户端支持 gRPC 请求

GoLand 的 HTTP 客户端现在支持 gRPC 请求。以GRPC关键字开始您的请求,HTTP 客户端会将它们视为 gRPC 请求。

image.png

更多功能更新,请查看:www.jetbrains.com/go/promo/wh…