点击上方 好好学java ,选择 星标 公众号

重磅资讯、干货,第一时间送达今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多

本文来源:Java中文社群

Guide 关注了 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)的全面支持。

Java 15 support

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

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

Ability to create multiple Structural Search and Replace inspections

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

Pinpointing causes of runtime exceptions

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

Better autocompletion for Stream API methods

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

编辑器

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

Problems tool window

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

Inspections widget

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

Intentions preview

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

Improved Spellchecker

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

版本控制

超赞????!

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


GitHub Pull Requests support

GitHub Pull Requests support

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

Merge dialog

Pull dialog

Rebase dialog

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

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

Profiler

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

HPROF memory viewer

终端

从终端运行 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.对于长值可以在单独的编辑器进行编辑

Separate editor for cell values

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

New UI for boolean values

3.DML预览

DML preview in the data editor

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

Docker

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

Connect to Docker securely

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

参考

  1. What’s New in IntelliJ IDEA 2020.2 :https://www.jetbrains.com/idea/whatsnew/#version-control

  2. IntelliJ IDEA 2020.2 稳定版发布:https://www.oschina.net/news/117535/intellij-idea-2020-2-released

最后,再附上我历时三个月总结的 Java 面试 + Java 后端技术学习指南,笔者这几年及春招的总结,github 1.4k star,拿去不谢!

下载方式1. 首先扫描下方二维码2. 后台回复「Java面试」即可获取

IDEA 2020.2 重磅发布,动画级新功能预览!相关推荐

  1. idea网页预览功能_IDEA 2020.2 重磅发布,动画级新功能预览!

    博主关注了 IDEA 的官推,平时没事就会去看看有没有啥比较好的更新.今天下午看到IntelliJ IDEA 2020.2 都已经发布并且还支持了 Java15.然后,我就去官网简单看了一下新特性.单 ...

  2. Exchange Server 2019新功能预览-揭秘被削减的功能

    前几篇和大家介绍了Exchange Server 2019的一些新功能,分别从安全.性能以及用户体验方面给大家做了介绍,有兴趣的朋友可以看一下. Exchange Server 2019新功能预览-安 ...

  3. Windows Live Messenger 新功能预览

    昨天在Channel 9 上看到New Windows Live Wave 4 Messenger Preview 视频感觉新版Live Messenger 的功能的确又强大了很多,真的很Cool!今 ...

  4. mastercam测试软件功能,Mastercam 2018 部分新功能预览㈠

    其实拿到mastercam 2018测试版已经很久很久了.甚至网上早已经有mastercam 2018的 WhatsNew 了. 但一直比较懒,懒得去弄这些玩意,不过随着2018正式版越来越近,加上最 ...

  5. Unity 5.5正式版发布,新功能预览!

    Unity 5.5新功能主要包含以下几个关键点: 新平台,新机会 首先,我们不断扩大内容创作者接触新用户和新市场的机会. Unity 5.5已正式支持Microsoft Holographic (Ho ...

  6. 开源网店系统iWebShop新功能预览(多图)

    几年前,ShopEX收购ECSHOP,本以为强强合作会为网店系统行业注入新的力量,但事实上证明了这个想法是错误的,原因,相信你我都懂.眼看京东.当当这类知名购物网站购物体验不断提升,但国内几大网店系统 ...

  7. VRay Next for SketchUp 更新2 | 新功能预览

    作者:chaosgroup 今天与大家分享 VRay Next for SketchUp的新增功能 本次更新带来了更好的用户体验 最新版本支持 NVIDIA RTX,增强了颜色选择,全新的明亮色彩主题 ...

  8. Odoo14免费开源ERP新功能预览

    在最新一次的网络研讨会中,Fabien(Odoo CEO)展示了Odoo14版本很多值得期待的新功能.Odoo14版本不得不说在UI的设计上很大提升用户体验感,在CRM和销售等模块对列表视图做了很大的 ...

  9. 拉卡拉智能POS新功能预览

    随着区块链.人工智能.大数据及云计算等新兴技术的日趋成熟以及在支付领域更广范围.更深程度的应用,在流量见顶的情况下,整合技术的智能支付服务以及机构的升级变革已成大势所趋.第三方支付行业全面步入发展&q ...

最新文章

  1. Java获取Mybatis动态生成的sql
  2. Linux系统下给Qt应用程序配置图标(其余的应用程序也是可以实现添加图标的)
  3. python3 byte_「Python3学习笔记」读书笔记—字节数组
  4. winform控件大小改变是防止背景重绘导致的闪烁
  5. SpringBoot2.0(一):【重磅】Spring Boot 2.0权威发布
  6. 中科大博士写外挂被抓,非法牟利300多万!
  7. 管理好你的愿望,人生将另一个样
  8. mybatis更新时间字段_你以为把Mybatis型处理器了解了,就不会“暴雷”了!
  9. redis有序集合sorted set详解
  10. 古风祥云PNG免抠素材,喜欢吗?
  11. ES6新特性_ES6生成器函数实例---JavaScript_ECMAScript_ES6-ES11新特性工作笔记022
  12. 云服务器装teamviewer
  13. [转] 有关java中两个整数的交换问题
  14. poj 1681 Painter's Problem (高斯消元 )
  15. oracle SEQUENCE解释和用法
  16. 手游接入Facebook的那些坑
  17. 自学TP5源码(一)
  18. 游戏开发如此简单?我直接创建了一个游戏场景【python 游戏实战 02】
  19. 教你如何在短期内做好会员运营快速拉新用户
  20. np.stack()函数详解

热门文章

  1. xp与Vista双系统 相关问题
  2. 有关表格边框的css样式表语法说明
  3. Net中常见问题及解决方法整理
  4. ESP32 SDK OTA Demo升级流程
  5. stm32 GPIO简单介绍及初始化配置(库函数)
  6. 用mkfs.jffs2 命令制作jffs2镜像文件 (转)
  7. (chap2 简单的Http协议) HTTP性能优化之持久连接Keep Alive
  8. python—多线程之线程之间共享数据(Queue)
  9. ARMV8-M学习笔记-入门
  10. [architecture]-Generic Timer