前言
千呼万唤始出来。自从官方在2020-01-20发布了其2020年的Roadmap后,我便持续关注着、期待着JetBrains IntelliJ IDEA在“新10年”的首个版本的发布。这不,就在昨天(2020-04-09)发布了其“新10年”的首个版本:IntelliJ IDEA 2020.1。按照国际惯例,作为大版本号的升级,一般都会“搞点事情”,而事实确实如此(包括了支持中文哦)。
说明:2020是Jetbrain公司成立20周年,小伙子是20岁的大男孩了
正文
老规矩,先来一张最新版的IDEA启动图尝尝鲜:
比2019.3的启动页更好看,还是更美了呢?仁者见仁~
what’s new(新特性)
IntelliJ IDEA 2020.1 添加了对 Java 14 的支持、为部分 Web 和测试框架添加新功能,通过数据流分析辅助升级了调试器,新增了LightEdit模式,以及支持从IDE直接下载和配置JDK等!
1、支持Java 14
2020年3月17日,Oracle的JDK/Java 14 正式GA(General Available),这是自Java采用六个月一次的发布周期后的第五次发布。
“咱们”IDEA顺序跟上,提供了支持其新特性。除了针对record提供完整的代码洞察支持,IDE 还允许用户快速创建新record,生成其构造函数与组件,以及对既有错误发出警报。 另外,IDE 现已支持 instanceof 运算符的模式匹配,其中包括新的检查以及快速修复,后者用简洁明了的新模式变量快速简化了冗长的 instanceof-and-cast 惯用代码。
2、从IDE直接下载JDK
当你还在吐槽现在JDK下载起来越来越麻烦的时候,IntelliJ IDEA此举会不会让你感动到哭?
您无需再从网络中搜索不可或缺的 JDK。 从 IntelliJ IDEA 2020.1 开始,在创建并配置项目时,您可以直接从 IDE 下载并配置 JDK 构建。 如果您打开下载的项目,IDE 将检查计算机是否安装了为此项目配置的 JDK。 如果未安装,IDE 将提示您下载 JDK。当然你也可以自己主动下载:
下载JDK的vendor源可以有多种可选(木有官方正统的Oracle哟~):
3、更好的Java代码检查
在 IntelliJ IDEA 的每个新版本中,都会扩展其静态代码分析功能。 此版本也不例外。 除了上述改进外,还新增了多项代码检查。 它们可以检查 SimpleDateFormat 模式中的大写字母,分析日期格式设置,搜索其他冗余方法调用,以及报告并建议消除字符串文字中多余的转义字符等。
4、LightEdit模式
“轻编辑”模式,用意是用来作为简单的文本编辑器。IntelliJ IDEA 2020.1 增加了期待已久的 LightEdit 模式。 如今,用户无需创建或加载整个项目,即可在类似文本的编辑器中快速修改独立文件。 您可以从命令行,IDE 的欢迎屏幕或操作系统文件管理器中,在此新的轻量级编辑器中打开文件。 此外,使用“Open File in Project” (Alt+Enter) 意图,可以从 LightEdit 模式切换至完整项目模式。
想法是好的,但我感觉有点鸡肋:还要通过命令行模式打开,并且有编辑功能的阉割~
5、Javadoc渲染
这个小功能本人非常的喜欢,照顾到了爱好读源码一族。在编辑器中阅读 Javadoc 可能令人不胜其烦。此类文本中充斥着各种标记,在需要与参考链接和图像进行交互时,更是雪上加霜。 正因如此,IDEA在编辑器中增加了一种渲染 Javadoc 的方法。 通过 Help | Find actions | Render documentation comments on file opening 可以启用此功能。
提个小建议:渲染后就不能鼠标选中 or 复制了,期望可以选中和复制,这样讲课起来做示例会方便很多。
6、改进的导航栏/面包屑栏
这个小功能我也是非常的喜欢,当然我平时使用快捷键会更多,但也还是喜欢此功能。IntelliJ IDEA 2020.1 提供了一种新选项来简化项目导航。 新导航栏可以显示 Java 类和接口中的方法,用户无需滚动屏幕,即可直接跳转到需要在文件中查看的行。 如果之前很少使用导航栏,那么何不体验一下这项功能。通过 View | Appearance | Navigation Bar 即可将其打开(默认就是打开的)。
7、Zen模式(禅模式)
很高级有木有,对于快捷键控,平时工作中我个人还挺喜欢使用这种模式编码,投入度高效率就高了。
IntelliJ IDEA 2020.1 在编辑器中引入了新的 Zen 模式。 这种模式有助于消除所有干扰项,使您可以专注于源代码。 Zen 模式将“免打扰模式”和“全屏模式”完美融合,无需同时开启这两种模式。 从主菜单中选择 View | Appearance | Enter Zen Mode,全身心沉浸在代码世界中。
禅模式下的全屏截图如下: