IntelliJ IDEA 最新版本2020.2:提供了GitHub拉取请求的更高级支持|附下载

IntelliJ IDEA 2020.2包含了许多令人惊叹的功能,包括对GitHub拉取请求的更高级支持,新的Inspections Widget,它可以在打开的文件中显示警告和错误的数量,并允许您在它们之间快速导航,以及Problems工具窗口会在当前文件中提供问题的详细信息,并允许您快速修复它们,并且“Related Problems”嵌入提示会在您的更改破坏其他文件时通知您。还包含许多框架和技术的新功能,包括Jakarta EE,Quarkus,Micronaut,Amazon SQS API和OpenAPI。
IntelliJ IDEA 最新版本2020.2:提供了GitHub拉取请求的更高级支持|附下载_第1张图片
点击下载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。
您有任何问题请及时联系我们!非常感谢您的反馈,不要忘记查看我们的概述视频。

你可能感兴趣的:(java,github,开发工具)