博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GoLand 2019.1 Beta 发布,重要里程碑
阅读量:7081 次
发布时间:2019-06-28

本文共 1038 字,大约阅读时间需要 3 分钟。

  hot3.png

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

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

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

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

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

into 调试

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

空值分析器

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

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

调试器更新

Goroutines 而不是线程

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

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

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

复制堆栈

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

以 sudo 权限运行 Go 配置

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

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

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

转载地址:http://hnmml.baihongyu.com/

你可能感兴趣的文章
IP分片如何分片?如何组装?三位标志分别是哪三位?
查看>>
我的友情链接
查看>>
EOS数据持久性(上)
查看>>
UI Action中Action name需保持有效的可读性和唯一性
查看>>
Java IO(三)——字节流
查看>>
真正的inotify+rsync实时同步 彻底告别同步慢
查看>>
MariaDB数据库用户和权限管理
查看>>
程序员辞职卖卷饼,4天挣了1个月工资……所以我应该改行卖卷饼吗?
查看>>
作业:Rsync+shell脚本完成自动化备份
查看>>
DKH企业级大数据解决方案的优势介绍
查看>>
arm嵌入式培训学校浅聊单片机、ARM、FPGA 、嵌入式开发的特点
查看>>
lvs+keepalived原理
查看>>
windows安装
查看>>
C实现2台主机间的passwordLess,基于配置文件批量建立主机之间的passwordless
查看>>
私有云桌面和公有云桌面的区别是什么
查看>>
ipmotool
查看>>
国家级期刊投稿要求
查看>>
mpls的基础原理
查看>>
大数据开发零基础需要学习什么内容?(1)Java、大数据基础
查看>>
SecureCRT教程——如何使用SecureCRT命令窗口将命令发送到多个会话
查看>>