GoLand 2021.3 EAP 开放下载:免费试用
阅读本文大概需要 4 分钟。
大家好,我是 polarisxu。
之前提到过,GoLand 2021.3 是 2021 系列版本的最后一个版本,这个版本的主要目标是覆盖 Go1.18 的新特性。
最近,该版本的 EAP 开放下载了。EAP 的意思是:Early Access Program。这是 GoLand 的一个新版本早期访问计划,这个 EAP 版本是可以 30 天免费试用的。
大家可以通过 Toolbox App 获得 EAP 版本:https://www.jetbrains.com/toolbox-app/,也可以通过这个地址直接下载:https://www.jetbrains.com/go/nextversion/,或者直接通过 GoLand 内部的更新进行。
对 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。
更多详细的改动,可以参考 https://blog.jetbrains.com/go/2021/09/24/goland-2021-3-early-access-program-is-now-open/,以及之前写的 GoLand 2021.3 路线图:《GoLand 2021.3 路线图发布:为支持 Go1.18 做准备》。
此外,还有 EAP Build 2 改动:https://blog.jetbrains.com/go/2021/09/30/goland-2021-3-eap-build-2-is-out/。
我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。
坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio