楼下小黑哥 小黑十一点半 git
Hello,你们好,我是楼下小黑哥~数据库
上周 Java 开发申请神器 IDEA 2020.3 新版正式发布:机器学习
小黑哥第一时间就在开发机上更新了新版本,而且完总体验了两周了。ide
下面介绍一下这个版本的主要功能:工具
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」,安装以后将会有上面练习功能了。
如今,咱们若是打开二方包类、文件或者说其余只读文件,IDEA 将会默认在阅读器模式下打开。
这个模式,注释内容将会被格式化,更加容易被阅读。
点击右上的 「Reader Mode」,能够还原成以前的模式,而且按钮将会变成下方的形状。
以前 IDEA 中,若是咱们想拆分窗口,打开两个编辑窗口,只能在选择菜单栏中拆分选项。
以前拆分完成以后,左右两个窗口打开是同一份文件,咱们还须要手动在左边切换文件。
如今 IDEA 提供了 「Split and Move Right」 的功能,不用再额外操做切换。
如今拆分更加方便,直接使用鼠标拖拽就能够了。
拖放选项卡
另外咱们还能够把终端窗口移到从最小方移动到上方编辑窗口。
这个版本简化了重构的 「Extract method」 功能,无需从新打开一个新的窗口声明方法名,方法变量等。
新的 Extract method 布局
另外这个版本重构的 「Rename」 功能,还能够选择将代码注释中的字符串一块一块儿 「Rename」。
更新的 Rename 重构
不得不说使用 IDEA 重构代码真的是丝滑般体验~
这个版本咱们 debug 的时候,右边将会显示当前变量,直接点击,将会快速弹出变量的查看窗口。
这下就不用跳到下方的调试窗口,或者打开变量查看窗口查看变量了。
这个窗口双击变量的值,咱们就能够快速修改变量,丝般顺滑。
调试器交互式提示
另外,IDEA 新增一种 「Inline Watch」,能够在特定上下文环境中,仅仅显示一个变量中某一个值。
调试器内联监视
最后咱们还能够在调试器中进行基本的内存分析:
第一个功能是 Show referring objects,用于查找从对象到 GC 根的最短路径。第二个功能是 Calculate retained size,用于计算对象的保留大小并显示其保留集。
在调试器中显示引用对象
这个版本代码补全引入机器学习技术,基于成千上万的真实用户的代码补全用法,对方法进行智能排序,使咱们能够更加快速选择相应的方法。
机器学习代码补全
如今全球 IDEA 使用者这么多,天天大量样本能够被用做机器学习,猜测 IDEA 后续版本推出更加智能的功能。
这个版本咱们能够在 Search Everywhere 窗口中,直接使用 git 提交记录哈希和消息、标记以及分支进行快速的查找。
随处搜索提交哈希
另外 Search Everywhere 窗口还支持简单的数学计算。
Java 15 引入 Record新语法,能够建立一个「纯数据载体」类,而咱们无需编写 Geter/Setter 等方法。
这个版引入一个转化操做,能够快速将 Record转换成普通 Java 类,方便咱们快速降级。
将记录转换为类
另外对于 Java 15 另外一个新语法 sealed,这个版本补全、代码洞察和重构等功能。
支持密封类
1.IDEA 自带数据库工具,如今能够支持使用 SQL 查询 MongoDB。
使用 SQL 查询 MongoDB
2.Lombok 目前成为 IDEA 官方内置插件,之后版本升级,不再用担忧 Lombok 插件不适配,致使所有代码工程一片红了。
3.VSC 菜单升级优化,将会根据当前使用版本控制系统命名 VCS 菜单,而且当前菜单栏更加简洁。
更新的 VCS 菜单
上面介绍只是此次改动一部分功能,所有功能点请查看 IDEA 官网。
另外补充一点,IDEA 官方如今已经支持中文了:
若是你使用***打开,显示仍是英文,那么能够将页面拉到最下面,从新选择语言。
因为 2020.3 只是一个小版本,因此此次并无额外增特别的加新功能。此次新版本主要仍是优化 IDEA 用户体验,让开发者使用起来愈来愈流畅。
2020 年还有一个月就过去看,IDEA 2021 版本相信很快就来了,期待此次大版本的功能升级。
**「最后感叹一句,IDEA 牛逼