新闻 释放

IntelliJ IDEA 2020.2发布!

阅读这篇其他语言的文章:
Русский

IntelliJ IDEA 2020.2包含一个惊人的功能集,包括对GitHub Pull请求的更高级支持,一个新的检查小部件,显示打开的文件中的警告数和错误,并允许您在提供详细信息的问题工具窗口之间快速导航在您当前文件中的问题,并允许您快速修复它们,以及当您的更改中断其他文件时,相关问题嵌入了通知您的提示。还有一系列新功能,有许多框架和技术,包括雅加达ee,Quarkus,Micronaut,Amazon SQS API和OpenApi。

java.

  • Java 15将于9月发布,IntelliJ IDEA 2020.2已经为它做好了充分的准备。我们已经更新了对记录Feature,现在在第二个预览版中,增加了对密封课程,并提供了对Text Blocks的完全支持,这是Java 15中的一个成熟特性。
  • 如果您对Java方法或字段所做的更改将导致其他文件中的错误,IDE将立即通知您,并提供嵌套提示。单击此提示,IDE将给出错误列表,以便您可以修复它们。
  • 如果在运行应用程序时发生异常,则IDE可以使用静态分析来查找其根本原因并确定导致异常的确切语句。
  • 您可以很容易地从结构化搜索中创建检查,并为每个检查指定不同的描述和严重性。
  • 引入变量重构现在可以替换中间作用域中出现的变量,而不是只替换一个或所有出现的变量。
  • 现在,你可以开始在集合或数组中直接输入Stream API方法,IDE会建议你自动插入' . Stream() '。
  • 另一个Stream API改进是IDE现在建议在自动完成中链接预期类型的调用。
  • 我们添加了一个可以将可选链转换为“IF”语句的可选链的新操作。
  • 你可以将几个语句折叠成一个循环,' unroll loop '意图动作现在将从数据流中获得循环大小。
  • 我们的数据流分析可以报告已知评估为0的非琐碎表达式,并警告您Math.Min或Math.max永远不会比另一个操作数更大或更小的不必要的比较。
  • 我们已经将Java活动模板分组到Settings/Preferences中的Java节点下,以便您更容易在所有其他语言的活动模板中找到它们。

要了解更多信息,请访问java.“What’s new page”的一部分。

编辑器

  • 我们很高兴地介绍我们全新的inspect Widget,它在当前文件中显示警告和错误的数量,并允许您轻松地在它们之间导航。
  • 有一个新的Problems工具窗口,显示当前文件中的警告和错误列表,并为您提供这些问题的描述,您可以直接从工具窗口快速修复它们。
  • 在实际将意图操作和快速修复应用到代码之前,请预览它们的结果。
  • 我们已经更新了后台进程对话框,以使其少在视觉上杂乱。
  • 状态栏的UI已经被整理得更整洁了。

找到更多的细节编辑部分What 's new page。

版本控制

  • 现在整个GitHub拉请求工作流可以直接从IntelliJ IDEA完成。可以浏览、分配、管理,甚至合并拉取请求,查看时间轴和内联评论,提交评论和评论,并接受更改。
  • IntelliJ IDEA 2020.2支持安装在WSL 2中的Git,用于处理位于Linux或Windows文件系统中的项目。
  • 用于merge、pull和rebase等操作的Git对话框已经更新,以具有更大的视觉一致性和更少的混乱。
  • 我们已经添加了从Git日志视图压缩提交的功能。
  • 现在也可以从Git日志中获得Drop Commits操作。
  • 现在,当您在IntelliJ IDEA中比较两个分支时,您将能够在一个视图中看到比较后的分支的提交。
  • 我们已经将GitHub授权从基于密码的(已弃用且将很快停止工作)切换到OAuth。

要了解更多信息,请访问版本控制“What’s new page”的一部分。

框架和技术

  • 我们增加了对雅加达EE 9.IDE现在支持以下雅加达EE技术:CDI、JPA、批处理、Bean验证、JSF、JAX-RS、WebSocket、servlet、JSP、JSON-P、JSON-B、安全性以及EJB和JTA规范。
  • 您可以从我们更新的新项目向导中创建Java EE 8和Jakarta EE 9项目。
  • IDE现在为Quarkus项目中的.properties和YAML配置文件提供了高亮显示和代码完成功能。
  • 您可以使用IDE从Quarkus属性文件导航到已配置的bean,反之亦然。您还可以从Java代码导航到属性文件。
  • IDE现在为注入豆提供了沟渠导航。我们还更新了我们的检查,以便他们使用Quarkus简化语法。
  • IntelliJ IDEA为REST Assured测试中的URL路径引用提供了代码完成。从url到相关资源的导航现在也可用。
  • IDE现在整合了昂首阔步的UI工具。
  • IntelliJ IDEA现在可以计算OpenAPI规范之间的结构差异。
  • 现在可以通过new project向导生成一个新的Micronaut项目。
  • 对于通过RabbitMQ或Kafka使用异步通信的Micronaut和Amazon SQS API应用程序,IDE现在提供了通过gutter图标导航、查找用法和消息队列和主题的名称完成功能。
  • IDE可以自动生成JAX-RS和MicroProfile HTTP请求,并在基于集成的编辑器的REST客户端中打开它们。
  • Selenium Plugin现在与Selenoid集成,并提供从浏览器中运行新测试环境的简单方法.JSON文件。

要了解更多信息,请访问框架和技术“What’s new page”的一部分。

剖析

  • 我们的HPROF内存查看器在这个版本中得到了增强。除了关于堆的一般信息外,它现在还显示了计算出的对象保留大小、到垃圾收集器根的最短路径、对象的支配树(保留的对象)和传入的引用。了解更多

用户体验

  • 共享索引插件,它允许你下载索引,而不是在本地建立它们,使它有可能削减60-75%的索引时间在大型项目。
  • 用于Java和PHP语言的Сompletion现在可以在索引期间使用。
  • 我们已更新进度条指示,以使它们更少明显杂乱。状态栏的UI也已更新。

有关这些新功能的更多详细信息,请访问用户体验什么是新页面

终端

  • 现在可以从终端致电IDE功能。当您在终端中看到突出显示的命令时,按CMD / CTRL + ENTER打开相应的GUI工具。了解更多

构建工具

  • IntelliJ IDEA 2020.2支持Maven包装器它会自动将必要的Maven版本安装到项目中。
  • 现在可以在IntelliJ IDEA中为每个项目单独设置Maven版本。以前,Maven版本是在所有打开的项目之间共享的。
  • IntelliJ IDEA的原生构建器的构建输出现在显示在构建工具窗口中——我们已经使用这个工具窗口来报告Gradle和Maven的输出。
  • IDE现在提供了项目名称完成和从项目名称到构建的导航。gradle文件。

详情请参阅构建工具“What’s new page”的一部分。

JavaScript和打印稿

  • 新的聪明的意图将帮助你更快地执行一些行动。例如,您现在可以快速转换循环带有数字索引到forEach数组的方法。
  • 现在,让Prettier成为JavaScript项目中的默认格式化程序甚至比以前更容易,只需启用新的“On code reformat”复选框。
  • 我们为Nuxt.js和特定于Vue的代码样式设置添加了支持。

欲了解更多详情,请访问WebStorm有什么新鲜事页面。

数据库

  • 您可以使用新的最大化模式在单独的面板中查看和编辑长单元格值。
  • 现在可以更轻松地观察和编辑布尔值,因为它们被显示为作为复选框,而是作为原始值。
  • 我们已经使您可以在数据编辑器中使用更改预览查询。
  • 我们已为新的SQL方言添加支持 - Google BigQuery。IDE正确突出显示您的查询并为其提供编码辅助。

欲了解更多详情,请访问数据库工具“What’s new page”的一部分。

Docker.

  • IntelliJ IDEA 2020.2允许您在Windows上安全地连接到Docker,因为我们已经从IntelliJ IDEA添加了对Docker守护进程TLS连接的支持。

要了解更多信息,请访问Docker.“What’s new page”的一部分。

Kubernetes

  • 您现在可以在首选项/设置中指定自定义kubeconfig文件|构建,执行,部署|Kubernetes。
  • 我们已经添加了对ConfigMaps/Secrets的编辑支持,而且,IDE不仅从当前项目中获取信息,还从集群中获取信息。
  • 现在可以打电话发现用法从群集中用于ConfigMaps /秘密及其键。

欲了解更多详情,请浏览Kubernetes什么是新页面

Scala

  • 我们已经为隐式添加了自动导入。了解更多
  • 现在,两个括号都会自动添加并自动删除,并根据代码缩进自动删除。了解更多
  • 我们现在向同伴展示可通航的排水沟图标。您还可以通过使用Go On and a上导航到伴侣特征,目的关键词。
  • IntelliJ IDEA可以在编辑器中渲染Scaladoc,所以它看起来简洁明了。
  • 我们还改进了快速文档弹出框中的Scaladoc渲染——它现在可以正确处理段落、列表和宏。
  • 您现在可以在单个步骤中自动完成方法的名称及其参数,只要当前范围中存在适当的值。
  • 您现在可以使用点表示法将“静态”函数应用于参数,可以与代数数据类型(ADT)结合使用。

要了解更多信息,请访问Scala在What 's new page的部分或阅读Scala发布博文

安卓

  • IntelliJ IDEA 2020.2包含了Android Studio 4.0的所有更改。要了解更多关于这个新版本的功能,请参考Android Studio博客

各种各样的变化

  • IntelliJ IDEA 2020.2检测您是否在使用屏幕阅读器,并自动启用IntelliJ IDEA的可访问性功能。
  • Intellij Idea 2020.2为Linux上的Unicode Emoji字符添加了支持。
  • 我们已经显著地改进了Java项目的远程调试性能。
  • 我们已经从JavaFX迁移到JCEF (Chromium Embedded Framework)。从v2020.2开始,我们停止绑定JavaFX,并开始将其作为一个单独的插件提供,以便依赖于JavaFX的外部插件可以将其作为依赖项使用。
  • 重新分配ALT + 6(Linux和Windows)/ cmd + 6(MacOS)快捷方式,现在而不是调用Todo It调用问题工具窗口。
  • 从v2020.2开始,IDE将不支持在Java 5或更早的Java版本上运行和测试项目。编辑器继续支持Java 5。
  • 我们为不再积极使用的技术覆盖了许多插件:JBoss SeamJBoss jbpm玩框架闪光/柔性asp.CFMLStruts 2

版本中解决的所有问题的完整列表可以在发布说明

请让我们知道你的想法!我们非常感谢您的反馈,我们鼓励您继续与我们分享您的思想和建议。你可以联系我们推特Facebook,我们讨论论坛问题跟踪器或者在评论中!

一定要去参观什么是新的页面以获取更多详细信息和屏幕截图,别忘了看看我们的概述视频

更新到IntelliJ IDEA 2020.2并在您最喜欢的Java IDE中享受一套惊人的新功能!

发展中快乐!

发现更多的

Baidu