GoLand 2021.2已经发布!

163 阅读4分钟

今年的第二个重要版本出来了!在GoLand 2021.2中,你会发现Go模块的新功能,以及对Go 1.17功能的支持。

在GoLand 2021.2中,你会发现Go模块的新功能,格式化的新选项,以及对Go 1.17功能的支持。我们增加了新的快速修复,包括一个可以帮助你正确使用新的_//go:build_语法的快速修复,以及更多的内容

在此基础上,我们还为网络开发和数据库工作提供了新的功能。DataGrip和WebStorm中的所有新功能也可以在GoLand中使用。请查看DataGrip 2021.2 What's NewWebStorm 2021.2 What's New以了解新功能。

要了解更多关于GoLand 2021.2的新功能,请访问我们的 "消息 "页面,在那里你可以找到该版本的完整概述以及GIF和屏幕截图。

下载GoLand 2021.2

你是否喜欢用更多的互动方式来了解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频道给我们留言。