Java开发人员请注意!最新版IntelliJ IDEA v2020.1现已发布

IntelliJ IDEA是Java语言开发的集成环境,IntelliJ在业界被公认为优秀的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。

IntelliJ IDEA 2020.1是今年的第一个主要更新,这个新版本增加了对Java 14的支持以及许多Web和测试框架的新功能。它还通过数据流分析帮助升级了调试器,添加了新的LightEdit模式,为您下载并配置了JDK,并完成了许多其他有趣的工作!感兴趣的朋友赶快下载体验吧~

这些是v2020.1中的主要更改,您需要了解以下信息:

Java

  • IntelliJ IDEA 2020.1添加了对Java 14及其新功能的支持。这包括对Records的完整代码洞察支持,以及对instanceof运算符的Pattern Matching支持。
  • 现在,您可以在创建和配置项目时直接从IDE下载并设置JDK构建,或者打开缺少所需Java版本的现有项目。
  • Java进行了新的检查,以分析日期格式的情况并搜索其他冗余方法调用。IDE还可以报告字符串文字中不必要的转义字符,并建议删除它们。
  • 使用新的LightEdit模式可以在类似文本的编辑器中快速修改独立文件,而无需创建或加载整个项目。
  • 使用新添加的就地“重命名”和“更改签名”重构,快速重命名和编辑类或方法的参数。
  • 新的Code Vision将向您展示Java符号的用法和实现。
  • 导航栏现在向您显示Java类和接口中的方法。
  • Zen模式将“无干扰”模式与“全屏模式”相结合,使您消除了任何干扰,仅关注源代码。

调试器和探查器

  • IntelliJ IDEA 2020.1将数据流分析添加到JVM调试器。它在实际执行代码之前预测代码的执行。
  • 新版本可以打开.hprof内存转储文件,可以帮助您识别内存泄漏并找到优化内存使用的方法。

版本控制

  • 新的“提交”工具窗口为修改的文件列表和diff提供了更多空间,它使您可以在准备就绪时将更改添加到提交中,并以迭代方式编写提交消息。
  • 重新设计的“从此处进行交互式变基”对话框具有一个图形,该图形显示了已应用了哪些操作,显示了提交详细信息,并让您看到了差异,以便您可以适当地查看或重置更改。
  • 现在,“分支”弹出窗口包含一个明确的搜索字段和一个经过重新设计的“刷新”按钮。

外观

  • 最近推出的JetBrains Mono已成为IntelliJ IDEA 2020.1中的默认字体。
  • IntelliJ IDEA 2020.1具有IntelliJ Light,这是一个新的默认光源主题,现已在不同操作系统之间统一。

框架和工具(专业版)

  • HTTP客户端可以正确地自动完成路径变量和URL路径,并且可以直接从HTTP请求文件将您带到相关的端点。
  • Spring WebFlux:IDE现在可以与Rendering API一起正常使用,因此现在可以使用代码自动完成和导航到相关视图以及其他代码洞察功能。
  • IntelliJ IDEA 2020.1 Ultimate通过新的Selenium UI自动化测试插件引入了对Selenium的初始支持,Selenium是用于测试Web应用程序的流行框架。
  • IntelliJ IDEA 2020.1带有针对Java和Kotlin应用程序的JMS和Spring Messaging API的全套代码洞察功能。
  • Micronaut支持已得到扩展,可以为配置文件中的参数以及导航和快速文档添加自动完成功能。
  • IntelliJ IDEA 2020.1通过添加许多有用的检查来增强对RxJava的支持。
  • 现在,您可以直接通过“新建项目”向导创建新的Quarkus和MicroProfile项目,该向导将引导您完成初始配置。
  • 现在有针对R2DBC,Vert.x SQL客户端,Apache Spark SQL和Apache DB Utils的注入。
  • IntelliJ IDEA 2020.1与Swagger Codegen集成在一起-Swagger Codegen是一个强大的工具,可用于生成服务器存根,API客户端和支持多种编程语言的文档。
  • 新版本还增加了对openapi / swagger规范的支持。

Docker和Kubernetes

  • 我们重新设计了UI,并删除了模式对话框,以帮助您更轻松地从Docker注册表中提取图像。
  • 现在,您可以通过直接从编辑器装订线调用“应用”命令,来更新Kubernetes集群以匹配本地文件中定义的状态。

新版本还增加了对Scala,JavaScript和其他技术的改进。还有许多次要但很简洁的功能,例如拆分终端会话,快速类型定义,将运行配置存储为文件等等。想要了解更新的具体内容,欢迎持续关注我们的后续内容。我们希望您喜欢新的IntelliJ IDEA 2020.1,对此版本有任何疑问,欢迎在评论区留言~

点击下方“了解更多”获取IntelliJ IDEA 最新版本2020.1!


分享到:


相關文章: