IntelliJ IDEA 2020.2蕴含了许多令人惊叹的性能,包含对GitHub拉取申请的更高级反对,新的Inspections Widget,它能够在关上的文件中显示正告和谬误的数量,并容许您在它们之间疾速导航,以及Problems工具窗口会在以后文件中提供问题的详细信息,并容许您疾速修复它们,并且“Related Problems”嵌入提醒会在您的更改毁坏其余文件时告诉您。还蕴含许多框架和技术的新性能,包含Jakarta EE,Quarkus,Micronaut,Amazon SQS API和OpenAPI。

点击下载IntelliJ IDEA 2020.2最新试用版

JAVA

  • Java 15将于9月公布,而IntelliJ IDEA 2020.2已齐全准备就绪。咱们曾经更新了对记录性能的反对,该性能当初处于其第二个预览版中,增加了对Sealed类的根本反对,并提供了对文本块的全面反对,而文本块是Java 15中的残缺性能。
  • 如果对Java办法或字段所做的更改将导致其余文件中的谬误,则IDE会立刻向您收回无关插入提醒的告诉。
  • 如果在运行您的应用程序时产生异样,则IDE能够应用动态剖析找到其根本原因并查明导致异样的确切语句。
  • 您能够轻松地从构造搜寻中创立查看,并为每个查看指定不同的形容和严重性。
  • 当初,引入变量重构能够替换两头作用域中某个变量的呈现,而不是仅替换一个或全副呈现。
  • 当初,您能够开始间接在汇合或数组中键入Stream API办法,并且IDE建议您主动为您插入“ .stream()”。
  • Stream API的另一项改良是,IDE倡议在主动实现中应用预期类型的链式调用。
  • 咱们增加了一个新操作,该操作能够将可选链转换为“ if”语句链。
  • 您能够将多个语句折叠成一个循环,“开展循环”用意动作当初将从数据流中获取循环大小。
  • 咱们的数据流剖析能够报告已知为0的非平庸表达式,并告知您不必要的比拟,因为Math.min或Math.max永远不会比另一个操作数更大或更小。
  • 咱们在“Settings/Preferences”的“ Java”节点下将Java实时模板分组,以使您能够更轻松地在所有其余语言的实时模板中找到它们。

编辑

  • 咱们很快乐推出咱们全新的Inspections Widget,它能够显示以后文件中的正告和谬误数量,并使您能够轻松地在它们之间进行导航。
  • 有一个新的“Problem”工具窗口,显示了以后文件中的正告和谬误列表,并提供了无关这些问题的形容,您能够间接从工具窗口中疾速修复它们。
  • 在将用意操作和疾速修复理论利用于代码之前,请预览它们的后果。
  • 咱们更新了后盾过程对话框,以缩小视觉凌乱。
  • 状态栏的用户界面已整顿参差,看起来更加整洁。

版本控制

  • 当初,整个GitHub拉取申请工作流程能够间接从IntelliJ IDEA实现。能够浏览,调配,治理甚至合并拉取申请,查看工夫线和内联评论,提交评论和评论以及承受更改。
  • IntelliJ IDEA 2020.2反对WSL 2中装置的Git,用于解决Linux或Windows文件系统中的我的项目。
  • 用于合并,拉动和从新设置等动作的Git对话框已更新,以具备更好的视觉一致性和更少的凌乱。
  • 咱们增加了从Git日志视图压缩提交的性能。
  • 当初,Git日志中也提供了Drop Commits操作。
  • 当初,当您在IntelliJ IDEA中比拟两个分支时,您将能够在一个视图中查看比拟的分支的提交。
  • 咱们已将GitHub受权从基于明码的形式(已弃用,不久将进行工作)切换为OAuth。

框架和技术

  • 咱们减少了对Jakarta EE 9的反对。IDE当初反对以下Jakarta EE技术:CDI,JPA,批处理,Bean验证,JSF,JAX-RS,WebSocket,Servlet,JSP,JSON-P,JSON-B,安全性以及EJB和JTA标准。
  • 您能够从更新的“New Project”向导中创立Java EE 8和Jakarta EE 9我的项目。
  • 当初,IDE为Quarkus我的项目中的.properties和YAML配置文件提供了突出显示和代码实现性能。
  • 您能够应用IDE从Quarkus属性文件导航到已配置的bean,反之亦然。您也能够从Java代码导航到属性文件。
  • IDE当初能够为注入的bean提供装订线导航。咱们还更新了查看,使它们能够与Quarkus简化语法一起应用。
  • IntelliJ IDEA为REST保障测试中的URL门路援用提供代码实现。从URL到相干资源的导航当初也可用。
  • 当初,IDE集成了Swagger UI工具。
  • IntelliJ IDEA当初能够计算OpenAPI标准之间的构造差别。
  • 当初能够通过“New Project”向导生成一个新的Micronaut我的项目。
  • 对于应用通过RabbitMQ或Kafka进行异步通信的Micronaut和Amazon SQS API应用程序,IDE当初能够通过装订线图标提供导航,查找用法以及音讯队列和主题的名称实现。
  • IDE能够主动生成JAX-RS和MicroProfile HTTP申请,并在基于集成编辑器的REST Client中关上它们。
  • Selenium插件当初与Selenoid集成在一起,并提供了一种间接从browsers.json文件运行新测试环境的简便办法。

Profiler

  • 此版本加强了咱们的HPROF内存查看器。除了无关堆栈的个别信息之外,它当初还显示计算出的对象保留大小,到垃圾收集器根的最短门路,对象(保留对象)的摆布器树以及传入的援用。

用户体验

  • 新的Shared Indexes插件使您能够下载索引而不是在本地构建索引,从而能够将大型项目的索引工夫缩小60%至75%。
  • 当初能够在建设索引期间应用Java和PHP语言的实现性能。
  • 咱们更新了进度条指示器,以缩小视觉上的凌乱。状态栏的用户界面也已更新。

Terminal

  • 当初能够从终端间接调用IDE性能。当您在终端中看到突出显示的命令时,请按Cmd / Ctrl + Enter关上相应的GUI工具。

制作工具

  • IntelliJ IDEA 2020.2反对Maven包装器,该包装器将必要的Maven版本主动装置到您的我的项目中。
  • 当初,能够在IntelliJ IDEA中为每个我的项目别离设置Maven版本。以前,Maven版本在所有关上的我的项目中共享。
  • IntelliJ IDEA本机生成器的生成输入当初显示在“Build ”工具窗口中,该窗口是咱们曾经用来报告Gradle和Maven输入的工具窗口。
  • IDE当初提供项目名称实现和从项目名称到build.gradle文件的导航。

JavaScript和TypeScript

  • 新的智能用意将帮忙您更快地执行某些操作。例如,您当初能够疾速将for带有数字索引的循环转换为forEach数组办法。
  • 当初,使Prettier成为JavaScript我的项目中的默认格式化程序比以前更加容易,只需启用新的"on code reformat"复选框即可。
  • 咱们减少了对Nuxt.js和特定于Vue的代码款式设置的反对。

数据库

  • 您能够应用新的最大化模式在独自的面板中查看和编辑长单元格值。
  • 当初,更容易察看和编辑布尔值,因为它们不是显示为复选框而是显示为原始值。
  • 咱们曾经能够在数据编辑器中预览您所做的更改的查问。
  • 咱们减少了对新SQL语言-Google BigQuery的反对。IDE会正确突出显示您的查问并为其提供编码帮忙。

Docker

  • IntelliJ IDEA 2020.2容许您在Windows上平安地连贯到Docker,因为咱们增加了对从IntelliJ IDEA到Docker守护程序的TLS连贯的反对

Kubernetes

  • 当初,您能够在“Preferences / Settings | Build, Execution, Deployment | Kubernetes.”
  • 咱们从以后我的项目和群集中增加了对ConfigMaps / Secrets的编辑反对。
  • 此外,您当初能够从ConfigMap / Secret的用法导航到我的项目或群集中的相应ConfigMap / Secret资源。

Scala

  • 咱们增加了主动导入。
  • 当初,两个括号都依据代码缩进主动增加和删除。
  • 当初,咱们为同步显示可导航的装订线图标。您也能够通过在Go To on a class, trait, or object keyword.导航到一个相关联的中央。
  • IntelliJ IDEA能够在编辑器中间接渲染Scaladoc,因而外观清晰简洁。
  • 咱们还在“疾速文档”弹出窗口中改良了Scaladoc出现-当初能够正确处理段落,列表和宏。
  • 当初,只有以后作用域中存在适当的值,就能够在一个步骤中主动实现办法的名称及其参数。
  • 当初,您能够应用点表示法将“动态”函数利用于自变量,该函数能够与代数数据类型(ADT)联合应用。

其余变更

  • IntelliJ IDEA 2020.2检测到您是否正在应用屏幕阅读器,并将主动启用IntelliJ IDEA的辅助性能。
  • IntelliJ IDEA 2020.2在Linux上减少了对Unicode表情符号字符的反对。
  • 咱们曾经大大改善了Java我的项目的近程调试性能。
  • 咱们曾经从JavaFX迁徙到JCEF(铬嵌入式框架)。从v2020.2开始,咱们不再捆绑JavaFX并开始将其作为独自的插件提供,以便依赖JavaFX的内部插件能够将其用作依赖项。
  • 重新分配了Alt + 6(Linux和Windows)/ Cmd + 6(macOS)快捷方式,当初代替调用TODO而是调用“Probelm工具窗口。
  • 从v2020.2版本开始,IDE将不反对在Java 5或更早版本的Java上运行和测试项目。编辑器持续反对Java 5。
  • 咱们曾经为不再应用的技术捆绑JBoss Seam,JBoss jbpm,Play Framework,Flash / Flex,ASP,CFML和Struts 2。

您有任何问题请及时分割咱们!十分感谢您的反馈,不要遗记查看咱们的概述视频。