博主关注了 IDEA 的官推,平时没事就会去看看有没有啥比较好的更新。今天下午看到IntelliJ IDEA 2020.2 都已经发布并且还支持了 Java15。然后,我就去官网简单看了一下新特性。单看新特性,这个新版本还是有一点香的。虽然我还木有升级到这个版本真实体验,毕竟我是一个“怀旧”boy 啊!

是否要升级到新版本体验,小伙伴们可以根据自身情况和需求自行决定。

除了对 Java 15 新特性的支持,IntelliJ IDEA 2020.2 对我而言最香的肯定是全面支持 GitHub PR 了。另外,像相关问题内嵌提示、Problems 工具窗口、改进的“比较分支”操作的结果显示等新特性都是非常不错的。这个版本新增加的特性下图所示,这篇文章也只是简单挑选一些比较重要的介绍一下。

完整新特性介绍请查看官网提供的介绍:https://www.jetbrains.com/idea/whatsnew/#whats-new-20202

Java

1.支持 Java 15 :尽管Java 15的发布将在9月进行,但IntelliJ IDEA 2020.2已经为此做好了准备。更新完善了对 Records 特性的支持,还增加了对 Sealed 类的基本支持。当然也提供了对文本块(Text Blocks)的全面支持。

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

3.能够创建多个结构搜索和替换检查: 允许您使用“结构化搜索和替换”来查找并替换与特定模式匹配的代码块(如有必要)。

Ability to create multiple Structural Search and Replace inspections4.查明运行时异常的原因:为异常堆栈跟踪分析添加了数据流分析。点击堆栈跟踪时,IDE 可能会将您带到代码中出现异常的确切位置,并提供建议来帮助您了解发生此错误的原因

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

更多内容请查看:https://www.jetbrains.com/idea/whatsnew/#java

编辑器

1.Problems 工具窗口:显示与当前文件有关的警告和错误以及问题描述。在此工具窗口中,可以右键点击问题导航到遇到问题的代码行,然后使用 Alt+Enter 逐个修复

Problems tool window2.Inspections 小组件:简化了对警告、错误和其他问题的搜索,可以通过按 F2 或点击箭头图标轻松导航。在 Inspections 小组件中,可以选择是否高亮显示相关问题:不显示、仅显示错误或显示所有问题

3.意图操作预览:为了试验应用意图操作的可能结果,现在可以预览其结果,然后再实际应用到代码中

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

更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#editor

版本控制

超赞 !1.完整的 GitHub PR 支持:现在整个 GitHub PR 工作流程可以直接在 IntelliJ IDEA 完成。包括浏览、指派、管理以及合并 PR、查看时间线和内联评论、提交评论、审查以及接受更改

2.改进了 Git 操作对话框:修改了 Merge、Pull 和 Rebase 对话框的外观一致性。此外还改进了对话框,使其可以清楚地标识待执行的 Git 命令,并加入一些缺失选项,还向 Pull 和 Merge 对话框分别添加了--rebase--no-verify

3.改进了“比较分支”操作的结果显示:当您在IntelliJ IDEA 2020.2中比较两个分支时,IDE通过在编辑器中打开它们的日志来在一个视图中显示其提交。与VCS工具窗口相比,此视图具有足够的空间来完整报告每个分支中的提交以及受影响的文件。更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#version-control

Profiler

HPROF内存查看器:改进的查看器机制可以帮助您分析堆,指出使用大量内存的代码部分,并检测内存泄漏的原因。HPROF内存查看器显示了计算的对象保留大小、到垃圾收集器根的最短路径、对象(保留的对象)的支配器树和传入的引用。

终端

从终端运行 IDE 功能的选项: 现在可以直接从终端调用IDE特性。使用IntelliJ IDEA 2020.2,您可以使用Ctrl + Enter / Cmd + Enter快捷键在相应的GUI中运行高亮显示的命令。如果您想在调试模式下运行突出显示的命令,请使用Ctrl + Shift + Enter / Cmd + Shift + Enter。

更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#terminal

数据库

1.对于长值可以在单独的编辑器进行编辑

2.boolean类型的值的UI更加友好

3.DML预览

更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#database

Docker

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

更多内容请查看详情查看:https://www.jetbrains.com/idea/whatsnew/#docker

参考

What’s New in IntelliJ IDEA 2020.2 :

https://www.jetbrains.com/idea/whatsnew/#version-control

IntelliJ IDEA 2020.2 稳定版发布:

https://www.oschina.net/news/117535/intellij-idea-2020-2-released

idea网页预览功能_IDEA 2020.2 重磅发布,动画级新功能预览!相关推荐

  1. IDEA 2020.2 重磅发布,动画级新功能预览!

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多 本文 ...

  2. kail linux稳定版本,Kali Linux 2020.3 稳定版已发布 更新后新功能概览

    Kali Linux 2020.3稳定版已发布,新版带来了许多令人印象深刻的更新,例如引入 zsh,并宣布从 bash 切换至 zsh 的计划(目前仍然默认使用 bash,2020.4 将默认使用 z ...

  3. 欢迎使用CSDN-我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:markdown编辑器

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  4. java ee打印功能_Java EE 8的前5个新功能

    java ee打印功能 备受期待的Java Enterprise Edition 8版本具有两个令人兴奋的新API(JSON绑定1.0和Java EE Security 1.0),并且对当前API进行 ...

  5. 微信6.5.10版 android,安卓版微信6.5.10版发布:这些新功能你都知道么?

    原标题:安卓版微信6.5.10版发布:这些新功能你都知道么? 对于微信大家都很熟悉吧,之前微信只能在手机上使用,现在电脑版微信也有了,所以大家一般每天都是在刷微信中度过,不是在微信聊天,就是在微信聊天 ...

  6. QQ2006Beta2火热发布!看新功能+抢先下载(转)

    QQ2006Beta2火热发布!看新功能+抢先下载(转) "5.1"长假刚过,QQ最新版――QQ2006 beta2面世.该版本推出了一系列好用好玩的全新功能,特别是群内一起看电视 ...

  7. Win10预览版10041:IE11触控、HTML5新功能开启

    3月19日消息,刚刚发布的Win10预览版10041快速更新,虽不含有斯巴达浏览器,但用户可以通过IE11浏览器的"实验功能"来体验斯巴达浏览器的新引擎和新功能.这次更新后,用户可 ...

  8. .NET 6 Preview 4 已发布,这些新功能值得关注!

    作者 | WeihanLi       责编 | 欧阳姝黎 出品 | amazingdotnet 我们很高兴地发布 .NET 6 Preview 4.现在,我们到 .NET 6 正式发布尚有一半.现在 ...

  9. linux mint 时间不对,LinuxMint 20:发布日期和新功能

    LinuxMint 20将于今年晚些时候发布,但是它将提供哪些新功能,更改和其他改进? 这就是这篇文章要告诉你的.随着开发的进行,我们将保留最新的LinuxMint 20功能和更新,直到6月,即预期的 ...

最新文章

  1. 2011面试题大汇总
  2. C#-Socket(TCP)
  3. Android开发学习之路-指纹识别api
  4. 反垃圾邮件,需要全面了解各种方案
  5. 阅读react-redux源码(七) - 实现一个react-redux
  6. 650c公路车推荐_盘点2020年各价位高性价比入门公路车
  7. Spark精华问答:DataFrame与RDD的主要区别在哪?
  8. er图外键怎么表示_本周话题:取消考研复试最能实现相对公平?你怎么看?
  9. Qt|C++-OpenGL绘制三角形带
  10. 复盘Spring中定时任务和异步线程池
  11. AndroidStudio(7)---导入jar包方法
  12. python怎么编辑文件_关于python:如何在Google Colab中编辑和保存文本文件(.py)?
  13. Collection集合框架
  14. HCIE Security 全套笔记整理
  15. 游戏编程之二 windows编程基础
  16. 树莓派存储方案_如何在树莓派上搭建私有云存储
  17. Criteo启动上海数据中心,加大对中国市场的投入
  18. 2022年淘宝女王节预售活动时间介绍
  19. 一款安全好用的SSH客户端工具
  20. 有关RO2模拟器与开私服的一点联想

热门文章

  1. 解决python2.x文件读写编码问题
  2. 数据库死锁及解决方法
  3. SQL查询从多个表返回数据
  4. 类型后面的问号的目的是什么(例如:int?myVariable)?
  5. (转载)hadoop(13) 添加或删除datanode节点
  6. Mysql数据库查询语法详解
  7. 杰思安全获数千万元A+轮投资,绿盟科技领投,德联资本跟投
  8. node.js浅入深出---之fs模块
  9. 让我们山寨一张Windows Azure Global的壁纸
  10. 在Linux中安装SEP Client