IntelliJ IDEA 2020.1 正式发布,15 项重大特性、官方支持中文了! | 原力计划

article/2025/6/13 22:02:59

头图&作者 | YourBatman,CSDN博客专家

责编 | 唐小引

出品 | CSDN(ID:CSDNnews)

前言

千呼万唤始出来!自从官方在 2020-01-20 发布了其 2020 年的 Roadmap 后,我便持续关注着、期待着 JetBrains IntelliJ IDEA 在“新 10 年”的首个版本的发布。这不,就在 4 月 9 日,发布了其“新 10 年”的首个版本 —— IntelliJ IDEA 2020.1。

按照国际惯例,作为大版本号的升级,一般都会“搞点事情”,而事实确实如此(包括了支持中文)。

说明:2020 是 JetBrains 公司成立 20 周年,小伙子是 20 岁的大男孩了。

What’s new(新特性)

IntelliJ IDEA 2020.1 添加了对 Java 14 的支持、为部分 Web 和测试框架添加新功能,通过数据流分析辅助升级了调试器,新增了 LightEdit 模式,以及支持从 IDE 直接下载和配置 JDK 等!

1、支持 Java 14

2020 年 3 月 17 日,Oracle 的 JDK/Java 14 正式 GA(General Available),这是自 Java 采用六个月一次的发布周期后的第五次发布。

“咱们”IDEA 顺序跟上,提供了支持其新特性。除了针对 record 提供完整的代码洞察支持,IDE 还允许用户快速创建新 record,生成其构造函数与组件,以及对既有错误发出警报。另外,IDE 现已支持 instanceof 运算符的模式匹配,其中包括新的检查以及快速修复,后者用简洁明了的新模式变量快速简化了冗长的 instanceof-and-cast 惯用代码。

2、从 IDE 直接下载 JDK

当你还在吐槽现在 JDK 下载起来越来越麻烦的时候,IntelliJ IDEA 此举会不会让你感动到哭?

您无需再从网络中搜索不可或缺的 JDK。从 IntelliJ IDEA 2020.1 开始,在创建并配置项目时,您可以直接从 IDE 下载并配置 JDK 构建。如果您打开下载的项目,IDE 将检查计算机是否安装了为此项目配置的 JDK。如果未安装,IDE 将提示您下载 JDK。当然你也可以自己主动下载:

下载 JDK 的 vendor 源可以有多种可选(木有官方正统的 Oracle 哟~):

3、更好的 Java 代码检查

在 IntelliJ IDEA 的每个新版本中,都会扩展其静态代码分析功能。此版本也不例外。除了上述改进外,还新增了多项代码检查。它们可以检查 SimpleDateFormat 模式中的大写字母,分析日期格式设置,搜索其他冗余方法调用,以及报告并建议消除字符串文字中多余的转义字符等。

4、LightEdit 模式

“轻编辑”模式,用意是用来作为简单的文本编辑器。IntelliJ IDEA 2020.1 增加了期待已久的 LightEdit 模式。如今,用户无需创建或加载整个项目,即可在类似文本的编辑器中快速修改独立文件。您可以从命令行,IDE 的欢迎屏幕或操作系统文件管理器中,在此新的轻量级编辑器中打开文件。此外,使用“Open File in Project” (Alt+Enter) 意图,可以从 LightEdit 模式切换至完整项目模式。

想法是好的,但我感觉有点鸡肋:还要通过命令行模式打开,并且有编辑功能的阉割~

5、Javadoc 渲染

这个小功能本人非常的喜欢,照顾到了爱好读源码一族。在编辑器中阅读 Javadoc 可能令人不胜其烦。此类文本中充斥着各种标记,在需要与参考链接和图像进行交互时,更是雪上加霜。正因如此,IDEA 在编辑器中增加了一种渲染 Javadoc 的方法。通过 Help | Find actions | Render documentation comments on file opening 可以启用此功能。

提个小建议:渲染后就不能鼠标选中 or 复制了,期望可以选中和复制,这样讲课起来做示例会方便很多。

6、改进的导航栏/面包屑栏

这个小功能我也是非常的喜欢,当然我平时使用快捷键会更多,但也还是喜欢此功能。IntelliJ IDEA 2020.1 提供了一种新选项来简化项目导航。新导航栏可以显示 Java 类和接口中的方法,用户无需滚动屏幕,即可直接跳转到需要在文件中查看的行。如果之前很少使用导航栏,那么何不体验一下这项功能。通过 View | Appearance | Navigation Bar 即可将其打开(默认就是打开的)。

7、Zen 模式(禅模式)

很高级有木有,对于快捷键控,平时工作中我个人还挺喜欢使用这种模式编码,投入度高效率就高了。

IntelliJ IDEA 2020.1 在编辑器中引入了新的 Zen 模式。这种模式有助于消除所有干扰项,使您可以专注于源代码。Zen 模式将“免打扰模式”和“全屏模式”完美融合,无需同时开启这两种模式。从主菜单中选择 View | Appearance | Enter Zen Mode,全身心沉浸在代码世界中。

禅模式下的全屏截图如下:

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 客户端。

13、统一的浅色主题

IntelliJ IDEA 2020.1 将新的浅色主题作为其在所有操作系统中统一使用的默认主题。IntelliJ 推荐你使用!但是像我用习惯了我的“自定义白色系主题”,所以我会切换回来的,看个人习惯喽~

另外它默认使用的 JetBrains Mono 字体,若你不喜欢你也可以改回自己原来的。

此字体据说评价不错,但我习惯了之前的,那就改吧。

14、小彩蛋:支持中文

这算此版本给的一个小彩蛋。需要注意的是:源生是不支持中文的,需要你额外下载 Chinese (Simplified) Language Pack 这个由官方提供的简体中文插件:

汉化后的效果如下:

感谢捷克工程师(可能是由国人实现)对我大天朝程序员的“照顾”,且不说这个必要性到底有多大,但从侧面体现了我国 IT 产业在国际上的分量越来越重了,这是一个好的信号,是我们的骄傲。

由于插件还是 EAP 版本,所以有些地方汉化不是非常彻底,不过绝大部分都是很 OK 的。程序员“老鸟”一定会觉得汉化的 IDE 很 low,但很明显这对新手是非常友好的。

15、其它

  • 更好的框架支持

对 Spring WebFlux、Spring、JMS、RxJava、Swagger Codegen...等最主流框架均做了些许更好的支持,你使用过程中自会体会到的。

  • 对 Docker、Kubernetes 更好支持

为了便于您从 Docke 注册表中拉取映像,此版本重新设计了 UI 并移除了弹出对话框。现在,只需点击 Service 工具窗口左侧窗格中的 Images 节点,IntelliJ IDEA 即可在右侧窗格中打开 Images Console 选项卡,您从中可以轻松拉取映像。IDE 还为映像提供了补全功能。

Kubernetes 方面:通过直接从编辑器间距调用“Apply”命令,您可以更新 Kubernetes 集群,从而匹配在本地文件中定义的状态,使用中自行体会哈。

  • Maven/Gradle 自动导入更加智能

使用中会体会到。

  • 支持 Scala 3

说明:初步支持,随着 Scala 3 的发展也会逐渐提供更多支持。

  • 拆分 Terminal 终端会话

这个小功能也非常好用。此版本新增了垂直或水平拆分终端会话的功能,便于用户并行运行多个会话。您可以从终端调用上下文菜单来创建、导航和关闭拆分的终端会话。

  • 运行配置可存储到文件

这个小功能非常不错,特别适合团队协作。从 v2020.1 开始,运行配置可以灵活存储于项目文件夹中。为此,请打开 Run/Debug Configurations 对话框,选中右上方的 Store as project file,然后点击齿轮图标。之后将打开一个弹出窗口,您可以在其中选择运行配置的存储位置。

  • 彻底过度到 JBR11 版本

从此版本开始,JetBrains Runtime 8 (JBR8) 已成历史,已彻底过渡到 JetBrains Runtime 11 (JBR11)。

总结

作为 2020 年的第一个版本,有点“跨时代”的意思,带来的新特性们还是可圈可点的。

升级建议:如果你不是“正经付费党”,再次提示你:升级需谨慎哦(当然喽,若纯从使用角度来说,我本人是强烈建议你使用它的)。

最后,依旧要向那些孜孜不倦为 IT 行业提供优秀工具的人们致敬!!!特别是捷克的那些创造者们,你们创造了非常好的工具提高了生产力,推动了社会某些产业的进步,功勋卓越!!!

版权声明:本文为 CSDN 博主「YourBatman」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/f641385712/article/details/105435920

【END】

更多精彩推荐

朱广权李佳琦直播掉线,1.2 亿人在线等

☞“抗疫”新战术:世卫组织联合IBM、甲骨文、微软构建了一个开放数据的区块链项目!

快速搭建对话机器人,就用这一招!

☞据说,这是当代极客们的【技术风向标】...

☞iPhone 12系列旗舰有望分批发布;美威胁吊销中国电信在美经营许可,外交部发言人回应;VS Code新版发布| 极客头条

今日福利:评论区留言入选,可获得价值299元的「2020 AI开发者万人大会」在线直播门票一张。  快来动动手指,写下你想说的话吧。

点击阅读原文,精彩继续!

喜大普奔啊,果断“在看”一下!


http://chatgpt.dhexx.cn/article/sCjildZb.shtml

相关文章

idea 对应的git版本_IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看

来源:https://www.oschina.net/news/109913/intellij-idea-starts-2019-3-early-access-program IntelliJ IDEA 才公布下一个主要版本 2019.3 的 Roadmap,近日就发布了 IntelliJ IDEA 2019.3 的首个早期访问版本(即 EAP 版本),版本号为 2019.…

IntelliJ IDEA 2019.3 发布,性能更牛逼!

距离 IntelliJ IDEA 2019.3 RC 发布不过几天的功夫,目前,IntelliJ IDEA 2019.3 也已正式发布。官方表示,该版本是其旗舰 IDE 的第三次也是最后一个主要版本。 据透露,在 IntelliJ IDEA 的这个主要版本上,该开发团队专注…

java在苹果电脑上编程软件下载_KOOV编程软件mac版下载

KOOV编程软件mac版是一款功能强大的编程学习应用服务平台,KOOV适应于多个年龄层的孩子,从多方面去学习编程,编程教育在未来将逐渐得到普及和重视。感兴趣的朋友快来下载使用吧。 软件功能 创意工坊 创意工坊 ,是自由地拼搭机器人、…

第二课 了解编程环境

第二课 了解编程环境-----------(注:新版webGoC更加简单,在www.51goc.com的入门课程里有。2019.8.6) 一、GoC编程环境 下载GoC安装程序【目录介绍页】直接安装即可。 点击桌面的“空程序.cpp”,会自动进入编辑环境&…

编程开发软件工具下载

MyEclipse10.7版本 安装包:链接:https://pan.baidu.com/s/1jHJD88m 提取码:cda8 复制这段内容后打开百度网盘手机App,操作更方便哦MyEclipse 2016版本 【推荐】: 安装包: 链接:https://pan.ba…

常用编程软件下载地址

visual studio 2005 简体中文团队开发版 http://newforum.cnool.net/topic_show.jsp?id1699578&oldpage1&thesisid45&flagtopic1 http://www.ttbt.cn/bt_download/16564.htm http://www.baseshow.com/ArticleContent/20063/200631310337775.html SQL server 2005简…

单片机用c语言编程软件手机版,单片机C语言编程软件(mikroc pro for pic)下载 V7.1.0 官方版 - 比克尔下载...

mikroc pro for pic是一款单片机C语言编程软件,软件拥有库的功能,你可以直接在项目里调用库里的内容,而且还有上千个库函数,再配合上数百个工作示例,使得您的编辑代码更加简单,另外,该软件支持数百个MCU,这个数量还会持续增长,可以说在同类软件里算是功能最全的了。 m…

c语言机器人编程软件,诺宝rc编程软件下载

诺宝RC官方版是功能强大的机器人编程软件,以直观的为你编写流程图,模仿的人的大脑进行编程,喜欢的朋友快来IT猫扑下载吧! 诺宝RC软件介绍 由哈尔滨工业大学深圳机器人教育中心研发的“诺宝 RC 编程软件”,为开发智能机…

c语言知识库app,学习C编程app下载-学习C编程下载1.1 安卓版-西西软件下载

学习C编程app是手机上的一个移动C语言知识库,软件拥有丰富的节目布局和导览功能,里面收录了超过1000个的内容主题,同时还在实例中高亮化了语法,让用户可以留浏览相关内容的时候发现重点。更多内容请亲自安装体验,喜欢的…

idea 2019 中如何给包或者类重命名。使用的快捷键是

我们在使用IDEA 2019时候,如果快速的给类或者包等重新命名呢 选择以后 键盘上的 shiftf6 快捷键

IDEA常用快捷键(三)--Shift+F6 重构-重命名

在重构时,需要先修改包、类、方法、变量、甚至注释等很是方便,能够直接修改所有被引用的地方。 如下,修改Person类中的name字段,ShiftF6后要重构的name字段被红框选中。 修改名称以后,提示如下,点击Do Ref…

IDEA自定义自动生成变量名快捷键和代码提示快捷键设置

从eclipse转到IDEA的时候,对IDEA的一些快捷键不适,比如自动生成变量名的快捷键和代码提示快捷键该如何设置呢? ----------------------------------2020-12-11更新------------------------------------------- 前阵子太忙了,来…

idea重写方法的快捷键

1、鼠标放在方法内部,按CtrlO,如下图:

【分类汇总】idea快捷键、idea配置、常用插件

写在前面 千万别看目录很长就感觉本篇博客很絮叨繁琐,里面多是配置的讲解贴了很多的图片方便大家了解,配置成功一次之后就可以一直使用了。 快捷键的使用建议大家先看,后续敲代码的时候刻意的使用快捷键,相信经过两三天的使用就可…

InteliJ IDEA 快捷键快速重构

一.IDEA快速重构快捷键 重构类、方法(change signarture):CTRLF6 重命名文件、方法、属性等(rename):SHIFTF6 提取当前选择为变量(extract variable):CTRLALTV 提取当…

idea java文件重命名_IDEA项目重命名的操作

1、修改project名称 2、修改module名称 3、修改Artifacts 4、修改pom的artifactId 重启IDEA,生效! 补充:idea 怎么修改项目名或者modal名字 项目名 1, 原来项目名称是aaaa 修改之后变成 2, 点击OK之后你会发现项目名还…

idea 重命名工程还是有之前名称_IntelliJ IDEA使用快捷键重命名项目、变量、文件等方法总结...

我表示,我在刚刚使用这个编辑器的时候,还真不知道怎么去重命名一个变量,重命名一个文件,或者一个文件夹。 理论上讲,你要是改动一个地方,那么,其他所有引用的地方,应该跟着都给自动的…

idea常用快捷键——批量重命名方法名和变量名

快捷键:shift F6 使用场景:我们写代码的时候可能会遇到这样的情况,1.变量名命名不规范,我们为变量和方法命名的时候需要做到见名知意,但是对于刚入门的人来说,喜欢使用例如 int i 这样的变量&#xff…

idea批量重命名(快捷键+全部替换两种方式)

一、重命名快捷键 1、选中类名,shiftF6 或 右击选择 Refactor,选择Rename 2、出现红框后可开始修改,会自动同步其他地方 二、替换 1、Ctrl C 复制类名,CtrlF搜索快捷键, 2、黄色显示命中的关键字,7matc…

[转帖]十分钟快速理解DPI和PPI,不再傻傻分不清!

十分钟快速理解DPI和PPI,不再傻傻分不清! https://baijiahao.baidu.com/s?id1605834796518990333&wfrspider&forpc关于UX测试相关的:之前一直搞的不是很清楚 这个百家号的解释挺好的 简单转帖一下 以后仔细研究, 设计师充电站 18-07-1308:58 7…