IDEA 2020.3 更新了,机器学习都整上了

Hello,大家好,我是楼下小黑哥~

上周 Java 开发申请神器 IDEA 2020.3 新版正式发布:

小黑哥第一时间就在开发机上更新了新版本,并且完整体验了两周了。

下面介绍一下这个版本的主要功能:

1、全新的欢迎窗口,更加人性化

IDEA 欢迎窗口全新升级,首页增加三个选项卡,一个用于设置 IDE 界面的 Customize,一个用于插件安装的 Plugins,一个于访问帮助和学习资源的 Learn IntelliJ IDEA,另外包括之前用于管理项目的 Projects

这是特别提一下 Learn IntelliJ IDEA ,我们可以从首页打开进入Learn IntelliJ IDEA 页面。

Learn IntelliJ IDEA

在这个页面,你可以选择多个交互课程,从中学习 IDEA 基本功能,快捷键等等。

如果你是一个 IDEA 初学者建议你多使用 Learn IntelliJ IDEA 功能,多加练习 IDEA 快捷键等功能,这可以成倍的提升你的编码效率。

如果你使用其他版本的 IDEA,暂时不能升级,也没关系的。

你可以安装一个插件 IDE Features Trainer,安装之后将会有上面练习功能了。

2、阅读器模式

现在,我们如果打开二方包类、文件或者说其他只读文件,IDEA 将会默认在阅读器模式下打开。

这个模式,注释内容将会被格式化,更加容易被阅读。

点击右上的 Reader Mode,可以还原成之前的模式,并且按钮将会变成下方的形状。

3、窗口拆分更加方便

之前 IDEA 中,如果我们想拆分窗口,打开两个编辑窗口,只能在选择菜单栏中拆分选项。

之前拆分完成之后,左右两个窗口打开是同一份文件,我们还需要手动在左边切换文件。

现在 IDEA 提供了 Split and Move Right 的功能,不用再额外操作切换。

现在拆分更加方便,直接使用鼠标拖拽就可以了。

拖放选项卡

另外我们还可以把终端窗口移到从最小方移动到上方编辑窗口。

4、优化重构功能

这个版本简化了重构的 Extract method 功能,无需重新打开一个新的窗口声明方法名,方法变量等。

新的 Extract method 布局

另外这个版本重构的 Rename 功能,还可以选择将代码注释中的字符串一块一起 Rename

更新的 Rename 重构

不得不说使用 IDEA 重构代码真的是丝滑般体验~

5、DEBUG 功能升级

这个版本我们 debug 的时候,右边将会显示当前变量,直接点击,将会快速弹出变量的查看窗口。

这下就不用跳到下方的调试窗口,或者打开变量查看窗口查看变量了。

这个窗口双击变量的值,我们就可以快速修改变量,丝般顺滑。

调试器交互式提示

另外,IDEA 新增一种 Inline Watch,可以在特定上下文环境中,仅仅显示一个变量中某一个值。

调试器内联监视

最后我们还可以在调试器中进行基本的内存分析:

第一个功能是 Show referring objects,用于查找从对象到 GC 根的最短路径。 第二个功能是 Calculate retained size,用于计算对象的保留大小并显示其保留集。

在调试器中显示引用对象

6、代码提示更加智能

这个版本代码补单引入机器学习技术,基于成千上万的真实用户的代码补全用法,对方法进行智能排序,使我们可以更加快速选择相应的方法。

机器学习代码补全

现在全球 IDEA 使用者这么多,每天大量样本可以被用作机器学习,猜想 IDEA 后续版本推出更加智能的功能。

7、Search Everywhere 优化

这个版本我们可以在 Search Everywhere 窗口中,直接使用 git 提交记录哈希和消息、标记以及分支进行快速的查找。

随处搜索提交哈希

另外 Search Everywhere 窗口还支持简单的数学计算。

8、优化 Java 15 新特性体验

Java 15 引入 Record新语法,可以创建一个纯数据载体类,而我们无需编写 Geter/Setter 等方法。

这个版引入一个转化操作,可以快速将 Record转换成普通 Java 类,方便我们快速降级。

将记录转换为类

另外对于 Java 15 另一个新语法 sealed,这个版本补全、代码洞察和重构等功能。

支持密封类

9、其他改动

  1. IDEA 自带数据库工具,现在可以支持使用 SQL 查询 MongoDB。

使用 SQL 查询 MongoDB

  1. Lombok 目前成为 IDEA 官方内置插件,以后版本升级,再也不用担心 Lombok 插件不适配,导致全部代码工程一片红了。

  2. VSC 菜单升级优化,将会根据当前使用版本控制系统命名 VCS 菜单,并且当前菜单栏更加简洁。

    更新的 VCS 菜单

小结

上面介绍只是这次改动一部分功能,全部功能点请查看 IDEA 官网。

另外补充一点,IDEA 官方现在已经支持中文了:

如果你使用梯子打开,显示还是英文,那么可以将页面拉到最下面,重新选择语言。

由于 2020.3 只是一个小版本,所以这次并没有额外增特别的加新功能。这次新版本主要还是优化 IDEA 用户体验,让开发者使用起来越来越流畅。

2020 年还有一个月就过去看,IDEA 2021 版本相信很快就来了,期待这次大版本的功能升级。

最后感叹一句,IDEA 牛逼

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


这篇文章主要介绍了idea中mapper快速跳转到xml插件的方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。idea mapper快速跳转到xml插件1...
今天小编给大家分享的是IDEA搭建Maven模块化项目的实现方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有
这篇文章主要介绍了ideaintellij怎么快速修复if语句缺少大括号问题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇idea&n...
这篇文章主要介绍“idea运行main方法或Test避免编译整个应用怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇...
这篇文章主要介绍“idea项目全局去掉严格的语法校验方式是什么”,在日常操作中,相信很多人在idea项目全局去掉严格的语法校验方式是什么问题上存在疑惑,小编查...
本文小编为大家详细介绍“Windows、IDEA、VSCode常用快捷键有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Windows、IDEA、VSCode常用快捷...
本篇内容介绍了“idea乱码修改bin目录下idea.exe.vmoptions无效怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领...
本文小编为大家详细介绍“怎么将idea本地项目更新到gitlab”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么将idea本地项目更新到gitlab”文章能帮助大家解...
今天小编给大家分享一下gitlab拉取新分支idea看不到怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家
这篇文章主要介绍“idea上git仓库不见了怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“idea上git仓库不
本文小编为大家详细介绍“怎么搭建CAS服务并将CAS项目导入IDEA”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么搭建CAS服务并将CAS项目导入IDEA”文章能帮...
这篇文章主要介绍“idea无法切换分支报错如何解决”,在日常操作中,相信很多人在idea无法切换分支报错如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单...
这篇文章主要讲解了“怎么使用IDEA回滚某次提交的代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎
这篇文章主要介绍了IDEA2022中如何部署TomcatWeb项目的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇IDEA2022中如何部署T...
这篇文章主要介绍“idea怎么设置Git忽略对某些文件或文件夹的版本追踪”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这...
今天小编给大家分享一下Idea中mapper注入报错问题如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考...
本篇内容介绍了“怎么将IDEA项目部署到Gitee”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情...
本篇内容主要讲解“idea2019上如何配置gitee以实现代码的版本控制”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学...
这篇文章主要介绍“idea中如何运行gitee”,在日常操作中,相信很多人在idea中如何运行gitee问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,
本篇内容主要讲解“idea如何上传到gitee”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“idea如何上传到gitee”...