最新 IDEA 2022.1 版本即将发布,骚操作真不少...

大家好,我是老赵

前阵子 Oracle 发布了 Java 18 正式版,在性能、稳定性和安全性上面,Java 18 得到了全面的改进提升,其中包括对平台的九项 JDK 增强(JEP),大大提升了开发人员的工作效率。

紧接着即将发布的 IDEA 2021.1 版本将会支持以下新特性:

# 对代码段的支持

Java 18 为 JavaDoc 的标准 Doclet 引入了 @snippet 标记,简化在 API 文档中的示例源代码。

f78bf8ce61c388d7b755f9f65c1e4259.png

图片来源:The IntelliJ IDEA Blog

# 语言注入

即使没有显式包装器,代码片段也会被识别为 Java 代码。可以指定任何语言,语言注入功能也适用于代码段。

如下所示适用于通过导入提供的所有元素:

ad6048e51aab01fc74fa10d16b3e2fcc.png

图片来源:The IntelliJ IDEA Blog

# 默认字符集为 UTF-8

将 UTF-8 设置为标准 Java API 的默认字符集。通过此更改,依赖于默认字符集的 API 将在所有实现、操作系统、语言环境和配置中保持一致。

# Switch 表达式的模式

  • 任何类型的模式(包括受保护的模式)都支配着常量 case。模式和非常量 case 的支配没有改变。

cd7303283f1a1bc28c98ffc0992954af.png

图片来源:The IntelliJ IDEA Blog

  • 对于密封层次结构,子类型有时不能用于选择器类型,或者不能转换为选择器类型。不再需要处理这些子类型来使 switch 语句清晰。

3cf7f64320c0a837decfdd5563bdd1af.png

图片来源:The IntelliJ IDEA Blog

# 参考链接

  • https://blog.jetbrains.com/zh-hans/idea/2022/03/java-18-features-support/

  • https://openjdk.java.net/jeps/413

  • https://www.jetbrains.com/help/idea/using-language-injections.html

  • https://openjdk.java.net/jeps/420

  • https://mp.weixin.qq.com/s/tcmht2-puPrXNcnpw-ZEiQ

 
 
 
 
 
 
 
 
 
 
 
 

精彩推荐

1.被通知一个月后离职,我改了重要项目里的代码注释...
2.撸了个搜索引擎系统,爽!
3.答应我,别再靠!= null走天下了可以吗?
4.突发!甲骨文严查Java授权,很多公司连夜卸载了JDK,启用OpenJDK 替代....

5.以后要是再写for循环,我就捶自己!
6.为什么不应该重写service方法?
7.酸了,深圳一普通中学老师工资单曝光,秒杀99.9%的程序员!

8.别乱用了,这才是 SpringBoot 停机的正确方式!!!

d426225551e7a6c853953d04ee0be829.png  

 
 
 
 
点分享
点收藏
点点赞
点在看
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值