课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
IntelliJ IDEA发布了2020.2的第二个抢鲜体验版本,用户同样可以免费使用IntelliJ IDEA Ultimate的EAP构建,有效期30天。
Java使用数据流分析来分析异常堆栈跟踪
为了使用户更容易调查Java程序失败的原因,新版本在异常堆栈跟踪分析中添加了数据流分析功能。IDE将帮助用户准确找出导致变量具有意外值的原因。
当单击堆栈跟踪时,IDE可能会导航到发生异常的相关位置(而不仅仅是行首)。现在,此功能得到了改进,以支持更多的异常类型,特别是ClassCastException和NullPointerException。另外,在某些情况下,IDE可能会建议从堆栈跟踪中导航时启动“到此处的数据流”( Dataflow to here )分析。
现在可以按目标值过滤“到此处的数据流”。例如,可以指定目标值为null、true或false,枚举常量、字符串常量或整数常量。在这种情况下,分析将不会显示无法显示给定值的路径。
在这方面的另一项改进是更好的NPE分析,这要归功于Java 14中引入的对有用NullPointerExceptions功能的支持。只需使用XX:+ShowCodeDetailsInExceptionMessages option选项运行程序即可使用。
现在,IDE会在可能的情况下将新的NPE消息解析为确切的NPE原因,并在从堆栈跟踪导航到代码时将插入符号移动到相关位置。
此版本还支持IntelliJ IDEA的参数NotNull工具,因此,即使有多个@NotNull参数,也可以导航到合适的参数。
Linux上的Emoji支持
即将发布的IntelliJ IDEA 2020.2将在Linux上正确处理Unicode emoji字符。
JCEF
从v2020.2开始,IntelliJ Platform插件将弃用对JavaFX运行时的支持。这是因为使用JavaFX(通过JFXPanel)在Swing应用程序中实现UI具有一些限制,这些限制已导致性能和呈现问题。
作为JavaFX API的替代,新版本会提供与JCEF的新集成。JCEF是CEF框架的Java端口,用于使用Swing将基于Chromium的浏览器嵌入应用程序中。
JCEF是JavaFX的绝佳替代品,因为它将提供更好的稳定性和性能。它还将使实现在IDE中显示Web内容的新功能更加容易。
选择的人多的机构就是好机构,达内每年近10万学员的选择,来达内给你一个不一样的培训体验。达内目前开设24大课程体系,Java编程、UI设计、网络营销、web前端培训等课程。达内每月开设免费课程试听训练营,欢迎来电预约免费试听,领取免费课程资料。来合肥linux培训,让你的人生有不一样的精彩。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!