皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

GoLand 2019.1 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

转自 https://www.oschina.net/news/105191/goland-2019-1-beta-released