8、调试器:数据流分析辅助
该功能挺不错的,辅助你调试,提高调试效率。
IntelliJ IDEA 2020.1 为 JVM 调试器新增了数据流分析功能。 在代码实际执行前,这项功能可对执行情况进行预测。 当应用程序在断点处停止时,IDE 将根据程序的当前状态执行数据流分析,检查/预测接下来的运行结果。 要在调试器中使用 DFA,请在 Settings/Preferences | Build, Execution, Deployment | Debugger | Data Views | Java 下启用该功能(默认是启用的)。
9、调试器:属性置顶
又是一个非常非常实用的小功能。简单的说,你在调试的时候呢,有些对象的字段太多了,要去找他有时候还要翻页或者下拉很多,一般IDEA调试可能要走好多遍代码,你现在在第一次调试后,吧这个调试的字段置顶,以免老是要去找。
10、初步支持HProf快照分析
.hprof文件一般指的是内存快照文件,用于做JVM内存溢出分析。之前IDEA一般借助jvisualvm.exe这个好用的工具来打开/分析此文件,现在IDEA内置就支持啦。
IntelliJ IDEA 2020.1 可以打开 .hprof 内存转储文件,这种文件有助于识别内存泄漏,并找到优化内存使用率的方法。 例如,您可以查看总体大小、实例数量以及堆栈跟踪等基本文件信息。 这些文件还列出了按类分组的所有根对象、按实例数或大小排序的所有类以及带有字段值查看器的所有类实例。
使用Demo
先使用jmap -dump:file=test.hprof,format=b 你的pid拿到一份dump文件:test.hprof。然后使用IDEA的此功能把该文件读取进来:
文件读取进来后,可在其“专属视窗”看到分析结果:
需要注意的是:这项功能目前处于早期阶段,功能相对捡漏,后续的主要版本中将继续改进,加入新的功能。
11、Git交互体验优化
此版本在Git的交互体验上做了优化,使得使用起来确实更得心应手了。
新Commit工具窗口:
可通过此页面右上角的小齿轮,switch切换为弹窗模式:
前者若想生效,你需要配置它成为默认的commit窗口模式,如下截图所示:
、
对应的,还会衍生出Git其它操作中一些新的交互方式,见下图们:
这个小功能非常赞:可以搜索分支以及刷新啦
12、改进的HttpClient工具
IntelliJ IDEA 2020.1 中的 HTTP 客户端更加智能。 现在,它可以正确地自动补全路径变量和 URL 路径,引导用户直接从 HTTP 请求文件访问相关端点。 IDEA还为 Spring 用户提供了一项更新:Spring MVC 处理程序方法现在获得了指示 URL 映射的间距图标。 使用它可以创建或打开现有的 HTTP 请求文件并导航到 HTTP 客户端。
3、统一的浅色主题
IntelliJ IDEA 2020.1 将新的浅色主题作为其在所有操作系统中统一使用的默认主题。 IntelliJ推荐你使用! 但是像我用习惯了我的“自定义白色系主题”,所以我会切换回来的,看个人习惯喽~
另外它默认使用的JetBrains Mono字体,若你不喜欢你也可以改回自己原来的。
此字体据说评价不错,但我习惯了之前的,那就改吧
14、小彩蛋:支持中文
这算此版本给的一个小彩蛋。需要注意的是:源生是不支持中文的,需要你额外下载Chinese (Simplified) Language Pack这个由官方提供的简体中文插件:
汉化后的效果如下:
感谢捷克工程师(可能是由国人实现)对我大天朝程序员的“照顾”,且不说这个必要性到底有多大,但从侧面体现了我国IT产业在国际上的分量越来越重了,这是一个好的信号,是我们的骄傲。
由于插件还是EAP版本,所以有些地方汉化不是非常彻底,不过绝大部分都是很ok的。程序员“老鸟”一定会觉得汉化的IDE很low,但很明显这对新手是非常友好的~~~