IntelliJ IDEA 2020.2包含了许多令人惊叹的功能,包括对GitHub拉取请求的更高级支持,新的Inspections Widget等。
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现在可以通过装订线图标提供导航,查找用法以及消息队列和主题的名称完成。
- 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
- 可以从ConfigMap / Secret的用法导航到项目或群集中的相应ConfigMap / Secret资源。
Scala
- 添加了自动导入。
- 两个括 都根据代码缩进自动添加和删除。
- 现在,我们为同步显示可导航的装订线图标。您也可以通过在Go To on a class, trait, or object keyword.导航到一个相关联的地方。
- 在“快速文档”弹出窗口中改进了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工具窗口。
- 为不再使用的技术捆绑JBoss Seam,JBoss jbpm,Play Framework,Flash / Flex,ASP,CFML和Struts 2。
您有任何问题请及时联系我们!非常感谢您的反馈,不要忘记查看我们的概述视频。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!