开发工具

GoLand 2019.3:速度比以往更快、改进的 Go 模块支持、新的快速修复以及更多功能

 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 names 或 Rename to _ 可以快速处理未使用的参数名、其类型以及用作函数类型的函数。

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

重构

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

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

代码检查

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

代码编辑

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

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

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

实时模板

实时模板 for 和 forr 现在可以建议相关的变量名称,而 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 的反馈意见。

谢谢!

image description

Discover more