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

Wesley13
• 阅读 564

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

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

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

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

除了对 Java 15 新特性的支持,IntelliJ IDEA 2020.2 对我而言最香的肯定是全面支持 GitHub PR 了 。另外,像相关问题内嵌提示、Problems 工具窗口、改进的“比较分支”操作的结果显示等新特性都是非常不错的。

这个版本新增加的特性下图所示,这篇文章也只是简单挑选一些比较重要的介绍一下。

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

完整新特性介绍请查看官网提供的介绍:

https://www.jetbrains.com/idea/whatsnew/#whats-new-20202

Java

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

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

Java 15 support

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

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

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

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

Ability to create multiple Structural Search and Replace inspections

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

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

Pinpointing causes of runtime exceptions

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

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

Better autocompletion for Stream API methods

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

编辑器

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

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

Problems tool window

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

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

Inspections widget

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

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

Intentions preview

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

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

Improved Spellchecker

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

版本控制

超赞👍!

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

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

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

GitHub Pull Requests support

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

GitHub Pull Requests support

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

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

Merge dialog

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

Pull dialog

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

Rebase dialog

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

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

Profiler

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

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

HPROF memory viewer

终端

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

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

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

数据库

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

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

Separate editor for cell values

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

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

New UI for boolean values

3.DML预览

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

DML preview in the data editor

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

Docker

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

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

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

最后

小伙伴们有没有升级的欲望,评论区告诉我答案IDEA 2020.2 重磅发布,动画级新功能预览! ~

              往期推荐 
              
             
            
           
          
         
       
       
   
      
      
      
      
  
     
     
     
     
 
    
    
    
    

   
   
   

[

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

不要一把梭了,这才是SQL优化的正确姿势!|原创干货

](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU1NTkwODE4Mw%3D%3D%26mid%3D2247487734%26idx%3D1%26sn%3D37d69afeb764826df7e67c21c50e32e7%26chksm%3Dfbcc7dceccbbf4d8b9e3ba3ae2a8b0249a24fd93e4cd6acc4e265b9092f16508b4d9edc4b805%26scene%3D21%23wechat_redirect)

[

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

阿里《Java开发手册》最新嵩山版发布!

](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU1NTkwODE4Mw%3D%3D%26mid%3D2247487645%26idx%3D1%26sn%3D3d60fe2de44eac0e66e80725e0c34240%26chksm%3Dfbcc7da5ccbbf4b30dfc048032a272764145fbd71008e132316eaa79f4fe11575f5ae22b8f1a%26scene%3D21%23wechat_redirect)

关注下方二维码,每一天都有干货!

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

本文分享自微信公众号 - Java中文社群(javacn666)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
IDEA00 IDEA知识点汇总
一、从头搭建IDEA开发环境https://mp.weixin.qq.com/s/6jXHzkU8JfubhDsQJbwl8Q(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2F6jXHzkU8JfubhDsQJbwl8Q)1下
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这