大家好,我是 polarisxu。
之前提到过,GoLand 2021.3 是 2021 系列版本的最后一个版本,这个版本的主要目标是覆盖 Go1.18 的新特性。
最近,该版本的 EAP 开放下载了。EAP 的意思是:Early Access Program。这是 GoLand 的一个新版本早期访问计划,这个 EAP 版本是可以 30 天免费试用的。
大家可以通过 Toolbox App 获得 EAP 版本: 内部的更新进行。
对 Windows 用户来说,该版本将本地支持 WSL 2,也就是说,你可以在 WSL 内部打开一个项目,并指定一个 Go SDK。这意味着你现在可以像处理 Windows 内的项目一样处理 WSL 内部的项目。
其他的一些特性简单介绍下:
1)结构体 tag 处理更智能。
当你开始填写 tag 时,在键入反引号后,GoLand 会给出建议输入:JSON、XML 等。按下 Tab 键,你将看到四个选项的列表。选择值名称的样式。IDE 会记住你的选择,并且会在此结构的其他字段列表中首先建议相同的样式。
2)字符串到数字的转换,支持简便写法,自动完成。
3)导出自动快速修复
如果你写了一个导出函数,但返回类型非导出,GoLand 会建议你快速修复该返回类型为导出。
4)新的调试 UI
GoLand 内置了一个强大的调试器,可帮助你检查代码是否有不一致和错误。然而,多年来,Run/Debug 工具窗口设计已经变得臃肿,所以 GoLand 官方决定返工。
新的设计更加现代和简约。现在,窗口顶部有一个水平工具栏。已经拆除了左边的垂直工具栏,并折叠了所有其他工具栏。这种布局重组节省了大量空间,使 UI 更加直观。
现在,最流行的操作都可以在水平工具栏上找到。你可以使用 more 图标(垂直椭圆形符号)访问其余部分。如果默认配置不适合你,可以在 「Preferences/Settings | Appearance & Behavior | Menus and Toolbars | Debug Header Toolbar」定制。
5)TODO:包括 context.TODO() 和注释的 TODO,可以更快的找到这些 TODO。
更多详细的改动,可以参考 做准备》。
此外,还有 EAP Build 2 改动:/。