IDEA 2022.2.1 Beta 2发布:新增支持Java 18、增强JUnit 5的支持
2023-09-11 14:17:24 时间
近日,IDEA 2022.1的Beta 2版本发布了!下面我们一起来看看对于我们Java开发者来说,有哪些重要的更新内容。
Java增强
随着Java 18的正式发布,IDEA也在该版本中迅速跟进。目前已经支持的功能包括:
@snippet标记
为了简化在API文档中包含示例源代码,在JDK 18中引入了用于JavaDoc的标准Doclet的@Snipket
标记。所以,在这个版本中,就可以像下面这样在注释中添加一些示例代码了。
switch增强
在JDK 17中引入的Switch表达式模式匹配规范这次也已经更新,在该版本的IntelliJ IDEA已支持这两种基本更新。
其他更新
- 在JDK18中,默认字符集直接就是UTF-8,而不是根据平台的不同而有不同的默认字符集。
- 非静态内部类不会捕获未使用的
this
,所以将不会再触发警告
JUnit 5增强
添加了对JUnit 5.7中引入的新功能的支持,包括对@EnabledIf/DisabledIf
、@NullSource/emptySource
和@TempDir
注释的支持。
编辑器优化
实现了“Incorrect formatting”检测,如果文件的当前格式与代码样式设置不匹配,IDEA将会通知开发者。大家可以通过下面的方式配置开启或关闭。
这里仅列出了一些DD关注的内容,还有一些其他更新信息,大家可以通过参考资料中的连接查看完整信息。
参考资料
欢迎关注我的公众号:程序猿DD。第一时间了解前沿行业消息、分享深度技术干货、获取优质学习资源
相关文章
- 使用IDEA创建SpringBoot项目出现intellij idea No active profile set, falling back to default profiles: default
- [转载]Java迭代器(iterator详解以及和for循环的区别)
- idea的java类图标C不见,取而代之是J标识,且写代码无提示
- 阿里 P8 熬了一个月肝出这份 32W 字 Java 面试手册,在 Github 标星 31K+
- 披荆斩棘成功上岸美团、字节、华为,分享 Java 面经及答案
- 第87节:Java中的Bootstrap基础与SQL入门
- IntelliJ IDEA + Maven创建Java Web项目
- Java开发环境配置“IntelliJ IDEA”,超详细整理,适合新手入门
- Java-struts2的问题 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
- 《Java EE 7精粹》—— 3.9 导航规则
- Java反序列化漏洞详解
- JVM详解之:java class文件的密码本
- Java实例---计算器实例
- 【JAVA】Exception in thread "main" java.lang.NoClassDefFoundError
- Eclipse迅速执行:Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
- Jenkins启动Tomcat时提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
- 程序员之 java 出路 我自己的想法 希望交流
- 【java养成】:案例(模拟用户注册、点歌系统)
- 从零学Java(25)之 break语句详解
- Java反转单链表
- Java idea 创建log4j.properties
- Java //PP1.4 按照以下要求编写一个程序,显示句子Knowledge is Power: a.一行显示 b.每行一词,分三行显示,每个词都相对居中 c.显示在一个由字符“=“和“|“。。。