GoLand 2021.2 稳定版发布

来源: OSCHINA
编辑: 局长
2021-08-04

GoLand 2021.2 稳定版已发布

GoLand 2021.2 引入了新的 Go modules 功能、新的格式设置选项以及对 Go 1.17 功能的支持。此外还添加了新的快速修复,包括帮助开发者正确使用新的 //go:build 语法的修正。

在此版本中,版本控制功能已经更新,改进包括使用 GPG 密钥签署提交的功能。对于 Web 开发者,增加了保存代码时在浏览器中自动重新加载页面的功能,并且为 MongoDB 字段和运算符提供了补全。

下载地址:https://www.jetbrains.com/zh-cn/go/download/

Go modules

手动加载 go.mod 变更

在 GoLand 2021.2 中,开发者可以在编辑 go.mod 时控制 IDE 如何调用 go list,也可以手动加载 go.mod 文件变更。

转到 Settings | Build, Execution, Deployment | Build Tools,然后选择 External changes 选项。当使用者在 IDE 中编辑文件时,GoLand 将自动停止调用 go list

更好地支持不同的 Go 版本

如果所使用的 Go 语言版本中的功能比 go.mod 文件中指定的版本更加新,那么将会收到错误消息。此时 GoLand 会提示出问题的地方。

欢迎界面的默认 Go 选项

欢迎界面的 Go 选项现在是 Go modules 项目的默认选项,官方还将基于 GOPATH 的项目重命名为 Go (GOPATH)。

格式化程序

此版本引入了 Run gofmt on code reformat 选项。 这是使 gofmt 在 GoLand 中更容易被发现的第一步,GoLand 具有自己的格式化程序。选中此选项后,开发者可以使用快捷键 Ctrl+Alt+L 调用两个格式化程序,gofmt 将在 GoLand 的格式化程序之后运行。

此选项默认启用,可在 Settings | Editor | Code Style | Go 中切换。

Go 1.17

在 Go 1.17 中,可以将切片转换为数组指针。GoLang 不会把这些转换标记为错误。要试用 Go 1.17 功能,请将 Settings | Go 中的 GOROOT 更改为“Go 1.17beta1”或“Go 1.17rc1”。

UI 改进

Toolbox App 的更新通知

GoLand 会在有新版本时发出通知,并为用户提供直接从 IDE 更新到新版本的选项。要使用此功能,需要 Toolbox App 1.20.8804 或更高版本。

新的终端选项

现在可以转到 Settings | Tools | Terminal 将内置终端中的光标形状更改为下划线或垂直。

新的 Change 项目图标窗口

简化了对话框,允许用户在欢迎界面上的项目列表中自定义项目图标。要上传自定义图标,只需右键点击项目并从上下文菜单中选择 Choose project icon

Web 开发

保存代码时在浏览器中重新加载页面

当开发者编辑和保存 HTML、CSS 和 JavaScript 文件时,GoLand 现已能够更新浏览器中的页面。

默认情况下,保存时重新加载页面处于开启状态。可以在 Settings | Build, Execution, Deployment | Debugger | Built-in Server 中切换。

更多内容查看 https://www.jetbrains.com/go/whatsnew/

展开阅读全文
0 收藏
分享
加载中
精彩评论
因为go语言暂不支持泛型,编辑器不报错,不代表就能使用,预计下一个版本就可以用了,go1.18版本
2021-08-04 18:26
1
举报
我在Goland中启用的泛型支持,但写泛型一样报错,姿势不对?
2021-08-04 08:41
1
举报
最新评论 (2)
我在Goland中启用的泛型支持,但写泛型一样报错,姿势不对?
2021-08-04 08:41
1
回复
举报
因为go语言暂不支持泛型,编辑器不报错,不代表就能使用,预计下一个版本就可以用了,go1.18版本
2021-08-04 18:26
1
回复
举报
更多评论
2 评论
0 收藏
分享
返回顶部
顶部