今年的第二个重要版本出来了!在GoLand 2021.2中,你会发现Go模块的新功能,以及对Go 1.17功能的支持。
在GoLand 2021.2中,你会发现Go模块的新功能,格式化的新选项,以及对Go 1.17功能的支持。我们增加了新的快速修复,包括一个可以帮助你正确使用新的_//go:build_语法的快速修复,以及更多的内容
在此基础上,我们还为网络开发和数据库工作提供了新的功能。DataGrip和WebStorm中的所有新功能也可以在GoLand中使用。请查看DataGrip 2021.2 What's New和WebStorm 2021.2 What's New以了解新功能。
要了解更多关于GoLand 2021.2的新功能,请访问我们的 "新消息 "页面,在那里你可以找到该版本的完整概述以及GIF和屏幕截图。
你是否喜欢用更多的互动方式来了解GoLand的这些新功能?在_欢迎_屏幕上完成_GoLand 2021.2的新内容教程_。
新内容
围棋模块
- 在GoLand 2021.2中,你可以手动加载_go.mod_变化。当启用专用选项时,你可以编辑_go.mod_,然后点击专用图标来加载更改。
- 如果你使用的功能来自比你的_go.mod_文件中指定的版本更新的Go,GoLand将显示一个错误。对于数字字元和_//go:embed_语句,有一个快速修复方法,可以改变_go.mod_中的Go版本。
- _欢迎_屏幕上的 Go 选项现在是 Go 模块项目的默认选项。我们也将基于 GOPATH 的项目重命名为 Go(GOPATH)。
- _替换_指令中未使用的依赖项现在会以灰色显示。你可以使用快速修复功能来下载未使用的模块。
格式化工具
我们引入了_在代码重新格式化时运行gofmt_选项。当这个选项被选中时,你可以用快捷键_Ctrl+Alt+L(⌘+⌥+L)_调用_gofmt_和GoLand的内置格式化器,并且_gofmt_将在GoLand的格式化器之后运行。
更多快速修复方法
- 一个新的快速修正将把_//go:build_行移到文件的顶部,因为新的语法要求。还有一个快速修复方法是在生成_//_ go:b_uild行的同时生成//+build_行。
- 如果您导入了一个 "C "包,但忘记在项目设置中启用_cgo_支持,GoLand将显示一个带有_启用cgo支持_ 快速修复的标语。
调试器
_预览_模式现在可以在你调试你的应用程序时使用。它可以让你在一个标签中连续打开文件。
Go 1.17
在Go 1.17中,将有可能把一个片断转换为一个数组指针。GoLand不会将这些转换标记为错误。
快速导航
你可以_导航到_ 内部_文件夹中包含的接口的_实现。
VCS更新
- GoLand 2021.2允许你用GPG密钥签署提交。
- 你现在可以在提交修改前_运行测试_和_分析代码_。
- _本地历史_菜单中新增了一个搜索字段。
- 存储所有未提交的变更的节点现在被称为 "变更"。
UI改进
- 附属项目现在作为单独的目录出现在项目视图中。
- 我们在_设置/偏好_中增加了导航箭头和一个新的_高级_设置节点。
- GoLand 会在新版本可用时通知你,并让你选择从 IDE 中直接更新。
- 你现在可以改变内置终端中的光标形状。另外,我们现在支持_使用选项作为Meta键_的设置。
- 我们简化了允许你在欢迎界面的项目列表中定制项目图标的对话框。
网页开发
- GoLand 现在可以在您编辑和保存 HTML、CSS 和 JavaScript 文件时更新浏览器中的页面。
- 重命名 重构现在适用于_useState_React 钩子。
- GoLand 在您完成 CommonJS 模块时添加缺失的 require() 语句。
- _代码补全_现在适用于私有的npm包。
- 扩展了对网络类型的支持。
与数据库一起工作
_代码补全_现在可以在MongoDB控制台中使用。
其他
- 我们把所有可能的保存时动作都收集在一起。
- 旧的缓存和日志目录将被自动删除。
- Go文件中的拼写和语法检查已默认启用。
- 完全本地化的中文、韩文和日文用户界面。
代码伴我行
现在您可以跟踪 GoLand 在Code With Me会议期间向您的同事提供哪些代码完成建议。
像往常一样,我们很想知道你对我们的新功能有什么看法!请在这里留言,报告任何问题。请在此留言,将您遇到的任何问题报告给我们的错误跟踪器,在Twitter上与我们联系,或在Gophers Slack#goland频道给我们留言。