快捷搜索:

您的位置:澳门新葡4473网站 > 新葡亰平台娱乐 > GoLand 2019.3 首个早期访问版本发布

GoLand 2019.3 首个早期访问版本发布

发布时间:2020-03-12 15:59编辑:新葡亰平台娱乐浏览(144)

    一个月前 GoLand 发布了 2019.3 的 Roadmap,据当时的介绍,此版本将会修复 bug、解决小故障、修复可用性以及性能方面的问题。不过目前看来,GoLand 2019.3 似乎还增加了不少新特性。

    GoLand 2019.2.2 bug-fix 版本已发布,此版本主要修复了一些性能和可用性、重构功能和代码格式化相关的问题。具体如下:

    图片 1

    性能和 UI:

    • GO-8031 — GoLand 会更快地显示方法的 ‘implemented’ icon,因为它在分析过程中处理的元素更少。
    • GO-8034 — 当点击实现界面的类型的 gutter 图标并且有很多方法时,UI 不再冻结。
    • GO-7952 — 当我们将现有变量用作字段值时,填充字段(Fill Fields)更有用。

    支持使用 Mozilla rr 进行远程调试

    在 2019.3 版本中,我们可以使用 Mozilla rr 远程调试应用程序。大致步骤如下:

    1. 在远程机器上获取 rr 跟踪
    2. 在远程机器上启动调试器,如下所示:
      dlv --headless --api-version 2 -l localhost:2345 replay /path/to/trace/dir /path/to/binary
    3. 从 IDE 连接到此机器

    重构

    • GO-8065, GO-8068 — Extract Interface 会遵循现有的声明,如果未在新创建的界面中使用,也不会废弃未导出的接收器类型。
    • GO-7982 — Change Signature 会在测试中处理包前缀。

    性能

    此版本修复了一些问题,使得 GoLand 的运行速度更快,CPU 消耗更少。

    代码格式化

    代码格式功能获得了许多修复和改进:

    • GO-7431 — Reformat Code 与 go fmt 的工作方式更相似。

    GoLand 现在会正确地对齐字段声明、参数列表、块语句、case 子句、const 块和多行复合字面量后面的注释等。另外,GoLand 会在多值返回中的结构初始值设定项中放置适当的缩进、在 switch-case 语句中划分特定的块、在注释后的 var/const 值、多行表达式内的注释以及具有多行条件语句的 if 之后等等。

    有关代码格式化功能的错误修复完整列表,请点此参阅。

    重构

    “Change Signature”功能会在“Parameters”和“Result parameters”选项卡中显示参数类型。我们还可以通过勾选新的“Reuse types”选择框以折叠“Signature Preview”中的结果类型。

    图片 2

    此外,还增加了一个新的意图动作 —— Reuse signature types(复用签名类型),它可将参数定义合并到一个声明中(Alt + Enter)。

    最后,提取变量(Extract Variable)和重命名(Rename)功能在名字方面会提供更好的建议。例如输入err会建议使用用于表达式类型的 error,输入ctx则会建议使用context.Context

    图片 3

    调试器

    调试器也修复了一些错误:

    • GO-7770 — 函数调用可在 Evaluate Expression 窗口和 log breakpoint 属性中工作。
    • GO-7060 — 调试器会在代码编辑器中显示变量的正确位置。

    其他改进

    • 在该版本中,我们可以在 Hierarchy 工具窗口分析被调用者方法的调用树。在此前的版本中,只支持分析调用者方法的调用树。现在新增了两个专用按钮,可方便地在调用者和被调用者之间切换。此外,还可以通过点击菜单中的特殊按钮对调用树中的元素进行排序。

    图片 4

    • 检查 Bool 条件代码(声明冗余检查的一部分)不会再警告使用 const booleans。
    • Go Module 包的名称在 Project View 中以更清晰、更简单的方式呈现。

    图片 5

    对了,参与使用 EAP 并进行积极反馈还有机会获得 GoLand 的一年免费订阅和品牌T恤。

    >>>EAP 版本下载地址:https://www.jetbrains.com/go/nextversion

    图片 6

    (文/开源中国)    

    常规功能

    • GO-7708 — 从 IDE 安装 Go SDK 会按预期运行,并没有任何异常

    此次更新的错误修复完整列表请查看这里。

    (文/开源中国)    

    本文由澳门新葡4473网站发布于新葡亰平台娱乐,转载请注明出处:GoLand 2019.3 首个早期访问版本发布

    关键词:

上一篇:WebStorm 2019.2.3 发布,前端开发 IDE

下一篇:没有了