网站首页 > 精选教程 正文
来自:
https://www.oschina.net/news/116258/intellij-idea-2020-2-eap2-released
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 内容的新功能更加容易。
发布公告:
https://blog.jetbrains.com/idea/2020/06/intellij-idea-2020-2-eap2-is-here-with-advanced-exception-stack-trace-analysis-emoji-support-on-linux-and-more/
猜你喜欢
- 2025-05-09 Hutool-一个小而全的Java工具类库
- 2025-05-09 推荐:一个小而美的Java工具类库(java工具软件)
- 2025-05-09 Java开发必用神器,Hutool工具包(java开发工具包下载)
你 发表评论:
欢迎- 06-30【AI绘永昌】风景篇(二)(永昌图文)
- 06-30AI风景建筑图集(ai景观平面图)
- 06-30AI绘制精美绚丽的景色(ai绘制图案)
- 06-30AI风景,不存在的地方又增加了(ai风景插画作品)
- 06-301 分钟解锁!运用 DS + 即梦 + 豆包,轻松打造个性化风景音乐短视频
- 06-30美景欣赏 #AI绘画#(美景图画)
- 06-30AI动漫风景图集1 ~(ai动漫图片)
- 06-30原图壁纸,ai绘画风景(原图壁纸下载)
- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)