首发IDEA 2020.1版本正式发布

爱必应

说实话,盼的有点久,总算还是等到了。IDEA 2020.1是今年官方发布的第一个重要的版本,咱们先来看看这次更新的几个亮点吧:

  • 支持Java14(这门才正式发布不久的编程语言:Github移动端,IDEA 2019.3.4,JDK 14,都发布了,赶快尝鲜);
  • 支持许多web框架和测试框架的新功能;
  • 升级了Debugger的功能,能提前知道程序的运行状态;
  • 添加了LightEdit编辑模式;

声明:升级前请做好备份,不要卸载之前的IDEA,因为升级后,部分插件不能使用,便于回退。接下来,我们详细拆分一下,这次它具体做了那些更新。
# UI1、之前介绍JetBrains Mono(JetBrains推出编程字体Mono:更懂你…)已成为IntelliJ IDEA 2020.1中的默认字体。2、此版本采用了新的IntelliJ Light默认主题,并在不同操作系统之间进行了统一。3、支持本土化
IDEA在默认情况下,是不开启本土化支持的,如果你想让它支持本土化,比如中文,那么,咱们需要去查找中心下载相应的汉化插件。# Java
1、支持JDK14的Records比如下面这个例子:
record Person(String name, int age) {}
它目前是完全支持该语法的,能让你快速创建一个records并生成其构造函数和其它方法,同时它会对存在的错误进行警告。2、支持instanceof运算符的模式匹配
该语法也是JDK14的一个新特性,方便开发者可以用更简洁和更安全的方式来表达通用的程序逻辑。
该版本将对instanceof运算符的模式匹配完全支持,包括新的检查和快速修复,该快速修复通过用新的简洁模式变量替换它们来快速简化冗长的instanceof-cast惯用语。3、直接通过IDEA来下载JDK从这个版本开始,您可以在创建和配置项目时,直接从IDE下载并设置JDK构建。如果打开下载的项目,IDE会检查您的计算机上是否已经安装了为此项目配置的JDK。如果没有,IDE将提示您下载它。4、支持SimpleDateFormat模式检查此版本会检查SimpleDateFormat模式中的大写字母,分析日期格式设置的情况,并给出修改提示。# 编辑器
1、LightEdit模式这个模式,给人的感觉就类似于windows的记事本,打开快,界面简单。要开启这种模式,可以通过2种方式:1)命令行来打开,见下图2)通过操作系统的文件管理系统打开,见下图2、重命名和更改签名
此版本在给改方法和类签名方面做了升级,你可以简单地编辑类或方法的参数,然后单击新的装订线图标或按Alt + Enter来查看更改并将其应用于类/方法声明及其所有用法。3、对javadoc的渲染
这个功能确实比较贴心,解决了在编辑器中阅读文档的麻烦。
用ctrl+q快捷键,便可以提前预览注释,见下图用ctrl+alt+q快捷键,便可以转化到直观的模式,便于阅读,见下图这里,还有一个贴心的地方,点击鼠标右键,会给你弹出调整注释字体大小的功能,见下图
4、快速预览定义对于变量、方法等其它定义类型,只要你鼠标放在该定义处,点击菜单栏 View | Quick Type Definition,将会给你弹出相关定义类型的具体详情,见下图5、改进了navigation bar6、新增Zen mode编辑模式这种模式主要是方便你聚焦在编码中。按照下图方式进入该编辑模式7、对拼写检查器进行改进,会更加懂你。# Debugger & Profiler

  • 支持实时数据流分析,换句话说,就是能提前知道代码怎么跑的?
  • 属性置顶功能
  • 性能分析的改进,剔除额外的东西
  • 支持读取内存快照文件

以上这几个功能的具体介绍,可以看看之前的这篇文章《IDEA太强悍了,调试器竟然支持实时数据流分析啦,提前知道代码怎么跑的?》
# 版本控制
1、对提交窗口界面进行修改,如下图2、同时,对交互对话框也进行了修改
3、分支弹出窗口支持搜索4、支持直接通过IDEA安装Git# Docker & Kubernetes
1、简化了Docker的Pull工作流程。2、您可以直接通过编辑器编写调用命令,来更新Kubernetes集群。
# 其它
1、HTTP Client 可以正确地自动匹配路径变量,并且可以直接从相关请求方法将您带到HTTP Client 编辑器。
2、Spring WebFlux:IDE现在可以与Rendering API一起正常使用,因此现在可以使用代码自动完成和导航到相关视图以及其他代码洞察功能。3、通过新的Selenium UI自动化测试插件引入了对Selenium的支持,用于测试Web应用程序。4、具有针对Java和Kotlin应用程序的JMS和Spring Messaging API的全套代码洞察功能。5、Micronaut支持已得到扩展,可以为配置文件中的参数添加自动完成,导航和快速编辑功能。6、通过添加许多有用的检查来增强对RxJava的支持。7、目前,已支持Quarkus和MicroProfile新建项目引导初始化配置功能。8、目前已支持对R2DBC,Vert.x SQL,Apache Spark SQL和Apache DB Utils等SQL语法补全功能。9、支持swagger/openapi。10、数据库的改进包括能够将数据导出到Excel(.xlsx)文件,直接在编辑器中以文本形式查看数据,创建运行配置以及其他许多功能。11、可以垂直或水平拆分终端会话,以便您可以并排运行它们。您可以从终端调用上下文菜单以创建,导航和关闭拆分终端会话。
此版本还对Scala,JavaScript等编程语言方面的支持进行了改进,感兴趣的同学,可以慢慢去挖,这里就不一一罗列了。文叔叔下载地址 https://ws28.cn/f/29jfb2xetgo                         IDEA 2020.1版本

声明:本站所有资源均由网友分享,如有侵权内容,请在文章下方留言,本站会立即处理。

原文链接:,转发请注明来源!

发表评论