GoLand 2019.3 现已发布

此版本与我们的常规版本略有不同。我们的目标是处理缺陷、故障、意外以及任何令人困惑的行为,以在您使用 GoLand 进行开发时为您提供更愉快的体验。

但是,我们也忍不住添加一些新功能。让我们来看看最新版本中到底有什么值得期待的!

GoLand 2019.3 的 CPU 消耗更少,并且执行速度比以往更快。它增强了对 Go 模块的支持、添加了一组新的快速修复、增强了重构功能,并可使用 Mozilla rr 远程调试应用程序。

我们改进了代码检查行为和代码编辑功能,例如为 rune 字符添加了更清晰、更简洁的错误信息。此外,现在您可以为每个新项目启用 Global File Watcher 、与 MongoDB 一起使用还有更多其他功能!

立即下载 GOLAND 2019.3

继续阅读本文中的重点,或者转到最新消息页面,详细了解我们的工作。如果您还没试过 GoLand,现在是尝试 30 天免费使用,评估新功能的良机 – 经过润色和新鲜出炉的新闻。

新版本亮点:

性能

GoLand 2019.3 的 CPU 消耗更少且执行速度(包括启动时间)比以往更快。

Go 模块

go.mod 文件在 Project View 中具有语法高亮和从依赖项导入路径到其源代码的导航。

Project View 中,Go 模块将显示完整的导入路径,并且其版本以柔和字体颜色显示。

调试器

直接通过 Evaluate Expression 调用嵌入式字段的方法。

在 Linux 上使用 Mozilla rr 远程调试应用程序。

新的快速修复

Delete all unused parameters:一次性删除所有未使用的参数。

如果没有调用,Create method/function 会创建缺少的函数或方法。

Delete parameter namesRename to _ 可以快速处理未使用的参数名、其类型以及用作函数类型的函数。

Reuse/Expand signature types 在单个声明中合并参数定义或将类型添加到每个参数。

重构

Change SignatureParametersResult 参数选项卡中显示参数的类型,并获得一个新的复选框 Reuse types 折叠结果类型。

Extract VariableRename 现在可以更好地建议名称。例如,对于错误类型的表达式建议使用 err 、对于 context.Context 建议使用 ctx ,依此类推。

代码检查

对代码检查行为进行了重新设计,使其更加集中,并显示了针对特定代码最相关的快速修复和意图操作。

代码编辑

对于 rune 字符,GoLand 提供了更清晰和更准确的错误消息,用于解释表达式不正确的原因。我们还修复了一些错误,以避免使用 rune 字符时在编辑器中出现意外行为。

语法高亮显示可用于短变量声明左侧的重新赋值。

代码折叠可适用于组合文字。

实时模板

实时模板 forforr 现在可以建议相关的变量名称,而 meth 现在可以为接收器名称提供代码建议。

导航

使用 Find(⌘+ Fon macOS 和 Ctrl + Fon Windows / Linux)时,栏中有一个 New In Selection 选项,仅可在选定区域中搜索。

当您使用文件掩码在 Find in Path 对话框中搜索时,GoLand 将显示文件扩展。

为所有新项目启用全局文件观察程序

现在可默认在您创建或打开的每个新项目中启用 File Watcher 的新选项。

教程

我们在项目列表上方的欢迎屏幕上添加了交互式教程,以帮助您通过查看实际的 GoLand 新功能和现有功能来学习。

更多改变

Hierarchy 工具窗口使您可以在选定方法的调用方和被调用者之间切换,并按字母顺序对树中的元素进行排序。

在 GoLand 2019.3 中,您可以在不重启 IDE 的情况下安装和卸载任意主题插件和键盘映射插件。

您可以为将焦点带回编辑器的操作设置自定义快捷方式。

我们添加了一个让滚动条更明显的选项。

版本控制的改进

VCS | Get from Version Control 下的新 Clone 对话框,您可以直接登录 GitHub 帐户。

Show Details 链接提供了合并、衍合或优选操作期间导致冲突的提交列表。

数据库更新

MongoDB 的现在有基本支持。

使用新按钮,您可以快速搜索使用 Google 搜索时遇到的连接错误。

Web 开发

CDN 上 CSS 库中的类名可以补全,而无需将其源添加到项目中。

GoLand 根据项目、标准库和依赖项中定义的类、接口和类型别名的名称,在 JavaScript 和 TypeScript 中建议新的变量和参数名称。

我们期待着获得您的反馈!

请在我们的缺陷跟踪器写下要求或通过微博微信,与我们分享您对 GoLand 2019.3 的反馈意见。

谢谢!