GoLand 2019.1 Beta 发布,重要里程碑

栏目: 软件资讯 · 发布时间: 5年前

内容简介:GoLand 2019.1 Beta 发布了,在此 Beta 里程碑之后,开发团队将主要关注于解决 bug 与 UI 改进方面的工作,直到正式版本发布,这也意味此版本有大量变化。 官方表示,与其它 EAP 版本相比,Beta 版本相当稳定。 ...

GoLand 2019.1 Beta 发布了,在此 Beta 里程碑之后,开发团队将主要关注于解决 bug 与 UI 改进方面的工作,直到正式版本发布,这也意味此版本有大量变化。

GoLand 2019.1 Beta 发布,重要里程碑

官方表示,与其它 EAP 版本相比,Beta 版本相当稳定。

集成堆、CPU、互斥锁和块分析器

GoLand 2019.1 将分析体验提升到了一个全新的生产力水平,为了扩展其 工具 支持,GoLand 现在集成了内存、CPU、互斥锁和块分析器,这意味着可以直接从 IDE 分析应用程序,并在专用工具窗口(View | Tool Windows | Profiler)中查看分析结果。

该功能按照适合每种类型的分析器的特定指标对结果进行排序,使用 Flame Chart、Call Tree 和 Method List 选项卡与源代码导航等方法,可以比以往更快地识别性能问题。

GoLand 2019.1 Beta 发布,重要里程碑

into 调试

此版本带来了一个新的调试器操作“into 调试(Smart Step Into)”,可以在调试一系列调用和嵌套方法调用时节省大量时间。在表达式中进入任意调用,自动单步执行不感兴趣的函数。

GoLand 2019.1 Beta 发布,重要里程碑

空值分析器

新引入的空值分析器(Nilness Analyzer)将对代码进行检测,可以在各种情况下,立即检测出变量是否可能为 nil。它会在类似以下的场景中发出提醒:

  • 冗余比较,比如如果 v 已经被定义为 nil,或者不为 nil,那么 v == nil 这个比较就多余了。
  • 试图访问一个指向什么都没有的变量。
  • 索引 nil slice 时无意中引发 panic。

GoLand 2019.1 Beta 发布,重要里程碑

调试器更新

Goroutines 而不是线程

调试器输出现在显示 goroutines 而不是线程。在它们之间切换,可以快速导航到标准 Go 库,并获得有关代码执行方式的更多信息。

GoLand 2019.1 Beta 发布,重要里程碑

以二进制、十进制或十六进制查看 int 变量

现在可以选择是否在调试器视图中以二进制、十进制或十六进制查看 int 变量。

GoLand 2019.1 Beta 发布,重要里程碑

复制堆栈

新选项可以将整个帧堆栈复制到剪贴板。

GoLand 2019.1 Beta 发布,重要里程碑

以 sudo 权限运行 Go 配置

现在可以使用 sudo 运行 Run/Debug Configurations,它允许调试需要特权用户操作的应用。

GoLand 2019.1 Beta 发布,重要里程碑

更多更新内容查看发布公告:https://blog.jetbrains.com/go/2019/03/14/goland-2019-1-goes-beta

下载地址:https://www.jetbrains.com/go/nextversion


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精通Spring 4.x

精通Spring 4.x

陈雄华、林开雄、文建国 / 电子工业出版社 / 2017-1-1 / CNY 128.00

Spring 4.0是Spring在积蓄4年后,隆重推出的一个重大升级版本,进一步加强了Spring作为Java领域第一开源平台的翘楚地位。Spring 4.0引入了众多Java开发者翘首以盼的基于Groovy Bean的配置、HTML 5/WebSocket支持等新功能,全面支持Java 8.0,最低要求是Java 6.0。这些新功能实用性强、易用性高,可大幅降低Java应用,特别是Java W......一起来看看 《精通Spring 4.x》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

随机密码生成器
随机密码生成器

多种字符组合密码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具