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