程序员必须了解!IntelliJ IDEA 2020.2的新增功能

IntelliJ IDEA 2020.2可以让你直接在IDE内部查看和合并GitHub拉取请求,使用Inspections小部件快速在文件中的警告和错误之间导航,经过Problems工具窗口查看当前文件中的问题的完整列表并得到通知若是您的更改会破坏其余文件。你能够使用Jakarta EE,并得到对Quarkus,Micronaut和OpenAPI的更好支持。segmentfault

新版下载地址:https://www.jetbrains.com/ide...数组

IntelliJ IDEA 2020.2的新增功能

Java

Java 15支持:尽管Java 15的发布将在9月进行,但IntelliJ IDEA 2020.2已经为此作好了准备。对记录功能的支持已更新,如今处于第二个预览中。官方还增长了对密封类的基本支持。并且,固然,IntelliJ IDEA提供了对文本块的全面支持。编辑器

IntelliJ IDEA 2020.2的新增功能

相关问题内嵌提示:若是在更改具备外部用法的类、方法或字段的签名时引入错误,IDE 将经过内嵌提示发出通知。点击相关问题内嵌提示,IDE 将打开 Find 工具窗口,列出外部文件中出现的全部相关问题ide

可以建立多个结构搜索和替换检查:IDE容许使用“结构化搜索和替换”来查找并替换与特定模式匹配的代码块(若有必要)。使用IntelliJ IDEA 2020.2,能够建立多个结构搜索模板做为检查。对于每一个SSR检查,能够指定严重性级别,添加描述以及分别启用或禁用它们。svg

查明运行时异常的缘由:咱们用数据流分析补充了异常堆栈跟踪分析。当您单击堆栈跟踪时,IDE会将您带到代码中出现异常的确切位置,而且它提供了一条建议,能够帮助您了解发生异常的缘由。工具

IntelliJ IDEA 2020.2的新增功能

更好的 Stream API 方法自动补全:能够直接在集合或数组中输入 Stream API 方法名,IDEA 会自动插入 'stream()'。这适用于任何流操做。idea

IntelliJ IDEA 2020.2的新增功能

引入变量的范围:使用IntelliJ IDEA 2020.2,引入变量重构能够有选择地替换中间做用域中变量的出现。如今,您能够选择各类替换选项,而不只限于选择一个或全部匹配项。当您将鼠标悬停在每一个选项上时,编辑器会突出显示哪些事件将被新变量替换。spa

Java 实时模板简化:再也不须要搜索 Java 相关模板,由于新的 Java 节点包括全部普通、环绕、其余、输出和迭代组。使用者将更容易找到适合需求的实时模板,也能够使用单独的 Groovy 节点3d

编辑器

问题工具窗口:咱们添加了“问题”工具窗口,该窗口显示与当前文件有关的警告和错误以及问题的描述。在此工具窗口中,能够右键单击问题以导航到遇到问题的代码行,而后能够使用Alt + Enter一步一步地解决问题。版本控制

IntelliJ IDEA 2020.2的新增功能

Inspections 小组件:简化了对警告、错误和其余问题的搜索,能够经过按 F2 或点击箭头图标轻松导航。在 Inspections 小组件中,能够选择是否高亮显示相关问题:不显示、仅显示错误或显示全部问题。

IntelliJ IDEA 2020.2的新增功能

意图操做预览:为了试验应用意图操做的可能结果,如今能够预览其结果,而后再实际应用到代码中

IntelliJ IDEA 2020.2的新增功能

改进的拼写检查器:内置拼写检查器已改进,运行速度更快,能够滤除无关建议,并根据上下文对有效建议进行排名

IntelliJ IDEA 2020.2的新增功能

版本控制

完整的GitHub拉取请求支持:如今,在单独的垂直工具窗口中单击一下便可打开打开的请求的详细信息。主编辑器窗口显示对话,您能够直接添加评论。提交前的检查结果显示在窗口底部。若是您有权管理请求请求,则如今能够在IDE内部浏览,分配,管理和合并请求,查看和提交注释,以及接受更改。

IntelliJ IDEA 2020.2的新增功能
IntelliJ IDEA 2020.2的新增功能
IntelliJ IDEA 2020.2的新增功能

改进的Git操做对话框:在此版本中,咱们修改了“合并”,“拉取”和“变基”对话框的外观一致性。咱们还改进了对话框,使它们能够清楚地识别将要执行的Git命令,并包括一些缺乏的选项。咱们还分别添加了--rebase和 --no-verify到“拉和合并”对话框。

IntelliJ IDEA 2020.2的新增功能
IntelliJ IDEA 2020.2的新增功能
IntelliJ IDEA 2020.2的新增功能

改进了“比较分支”操做的结果显示:当您在IntelliJ IDEA 2020.2中比较两个分支时,IDE经过在编辑器中打开它们的日志来在一个视图中显示其提交。与VCS工具窗口相比,此视图具备足够的空间来完整报告每一个分支中的提交以及受影响的文件。

imageIntelliJ IDEA 2020.2的新增功能

从日志中压入和删除本地提交:如今,您能够从本地分支中选择多个提交并进行压缩。在Git工具窗口中,打开Log选项卡,选择本地提交,而后选择Squash Commits。若是您决定更改提交消息,则这些提交中的全部更改将与更新后的消息一块儿放入一个提交中。另外,您如今能够从Git日志中删除提交。

IntelliJ IDEA 2020.2的新增功能

支持在WSL2中安装的Git:当您处理来自Linux或Windows文件系统的项目时,IntelliJ IDEA 2020.2容许您使用WSL2中安装的Git。从WSL打开项目后,IDE会自动切换到WSL中的Git,并容许您使用全部相关功能。

更多详情请进入传送门:https://www.jetbrains.com/ide...

segmentfault 公众号