IntelliJ IDEA 2020.2 EAP2 发布,支持 Linux 上的 Emoji
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 内容的新功能更加容易。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
TypeScript 3.9.5 发布
TypeScript 3.9.5 已发布,这是一个 bugfix 版本,修复了type-checking, emit 和 editor scenarios中发现的问题。 查看已修复 issue 的完整内容: fixed issues query for Typescript v3.9.0 (Beta). fixed issues query for Typescript v3.9.1 (RC). fixed issues query for Typescript v3.9.2 (Final). fixed issues query for Typescript v3.9.3 (patch release). fixed issues query for Typescript v3.9.5 (patch release). (注意:由于发布中存在小问题,因此跳过了 3.9.4 版本) 可通过 npm 下载使用,源码通过 GitHub 获取。 查看 TypeScript 3.9 更新内容。
-
下一篇
Novel-Cloud 1.3.0 发布,微服务技术栈学习型项目
Novel-Cloud 1.3.0版本发布了,主要改进包括: 更新 网关服务集成Sentinel根据IP限流(反爬虫机制) 。 首页微服务集成Sentinel,实现小说服务调用过程中的熔断降级。 背景 小说网站业务难度适中,没有商城系统那种复杂的业务。但是作为互联网项目,一样需要面对大规模用户和海量数据的处理,所以高并发、高可用、高性能、高容错、可扩展性、可维护性也是小说网站设计需要考虑的问题,商城系统中所用到的技术同样适用于小说网站。综上所述,使用微服务架构来构建一个小说门户平台是非常有必要的,利用微服务构建的小说门户平台来学习现下流行技术相较于业务比较复杂的商场系统来说也是比较容易的,非常适合于没有实际微服务项目经验的同学用来学习和入门微服务技术栈。 介绍 Novel-Cloud是基于小说精品屋-plus构建的Spring Cloud 微服务小说门户学习平台,致力于原创文学阅读与写作,提供了爬虫工具用于开发过程中测试数据的采集。采用了时下最新的Spring Boot 2.2.5.RELEASE 、Spring Cloud Hoxton.SR4、 MyBatis3DynamicSql...
相关文章
文章评论
共有0条评论来说两句吧...