GoLand 2021.2 稳定版已发布。
GoLand 2021.2 引入了新的 Go modules 功能、新的格式设置选项以及对 Go 1.17 功能的支持。此外还添加了新的快速修复,包括帮助开发者正确使用新的 //go:build 语法的修正。
//go:build
在此版本中,版本控制功能已经更新,改进包括使用 GPG 密钥签署提交的功能。对于 Web 开发者,增加了保存代码时在浏览器中自动重新加载页面的功能,并且为 MongoDB 字段和运算符提供了补全。
下载地址:https://www.jetbrains.com/zh-cn/go/download/
在 GoLand 2021.2 中,开发者可以在编辑 go.mod 时控制 IDE 如何调用 go list,也可以手动加载 go.mod 文件变更。
go.mod
go list
转到 Settings | Build, Execution, Deployment | Build Tools,然后选择 External changes 选项。当使用者在 IDE 中编辑文件时,GoLand 将自动停止调用 go list。
如果所使用的 Go 语言版本中的功能比 go.mod 文件中指定的版本更加新,那么将会收到错误消息。此时 GoLand 会提示出问题的地方。
欢迎界面的 Go 选项现在是 Go modules 项目的默认选项,官方还将基于 GOPATH 的项目重命名为 Go (GOPATH)。
此版本引入了 Run gofmt on code reformat 选项。 这是使 gofmt 在 GoLand 中更容易被发现的第一步,GoLand 具有自己的格式化程序。选中此选项后,开发者可以使用快捷键 Ctrl+Alt+L 调用两个格式化程序,gofmt 将在 GoLand 的格式化程序之后运行。
gofmt
此选项默认启用,可在 Settings | Editor | Code Style | Go 中切换。
在 Go 1.17 中,可以将切片转换为数组指针。GoLang 不会把这些转换标记为错误。要试用 Go 1.17 功能,请将 Settings | Go 中的 GOROOT 更改为“Go 1.17beta1”或“Go 1.17rc1”。
GoLand 会在有新版本时发出通知,并为用户提供直接从 IDE 更新到新版本的选项。要使用此功能,需要 Toolbox App 1.20.8804 或更高版本。
现在可以转到 Settings | Tools | Terminal 将内置终端中的光标形状更改为下划线或垂直。
简化了对话框,允许用户在欢迎界面上的项目列表中自定义项目图标。要上传自定义图标,只需右键点击项目并从上下文菜单中选择 Choose project icon。
当开发者编辑和保存 HTML、CSS 和 JavaScript 文件时,GoLand 现已能够更新浏览器中的页面。
默认情况下,保存时重新加载页面处于开启状态。可以在 Settings | Build, Execution, Deployment | Debugger | Built-in Server 中切换。
更多内容查看 https://www.jetbrains.com/go/whatsnew/。
评论删除后,数据将无法恢复
GoLand 2021.2 稳定版发布
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/。