IntelliJ IDEA 2020.1 正式发布

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

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

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

IntelliJ IDEA 2020.1 正式发布

What’s new(新特性)

IntelliJ IDEA 2020.1增加了对Java 14和许多框架的新功能的支持,通过数据流分析辅助功能升级了调试器,添加了新的LightEdit模式,为您下载和配置了JDK,并完成了更多工作!

1、支持 Java 14

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

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

IntelliJ IDEA 2020.1 正式发布

IntelliJ IDEA 2020.1 正式发布

2、从 IDE 直接下载 JDK

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

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

IntelliJ IDEA 2020.1 正式发布

 

3、更好的 Java 代码检查

随着IntelliJ IDEA的每个新版本,我们都在扩展其静态代码分析功能。这个版本没有什么不同。除了一系列改进之外,我们还添加了一些新的代码检查。他们检查SimpleDateFormat模式中的大写字母 ,分析日期格式设置的情况,搜索其他多余的方法调用,并报告并建议消除字符串文字中不必要的转义字符。

IntelliJ IDEA 2020.1 正式发布

4、LightEdit 模式

IntelliJ IDEA 2020.1带有期待已久的LightEdit模式。现在,您可以在类似文本的编辑器中对独立文件进行快速修改,而无需创建或加载整个项目。您可以从命令行,IDE的“欢迎”屏幕或OS系统文件管理器中,在此新的轻量级编辑器中打开文件。您还可以使用“在项目中打开文件”意图(Alt+Enter)从LightEdit模式切换到完整项目模式。

IntelliJ IDEA 2020.1 正式发布

IntelliJ IDEA 2020.1 正式发布

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

 

5、Javadoc 渲染

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

IntelliJ IDEA 2020.1 正式发布

IntelliJ IDEA 2020.1 正式发布

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

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

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

IntelliJ IDEA 2020.1 正式发布

7、Zen 模式(禅模式)

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

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

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

IntelliJ IDEA 2020.1 正式发布

8、调试器:数据流分析辅助

IntelliJ IDEA 2020.1将数据流分析添加到JVM调试器。它在实际执行此代码之前预测代码的执行。当您的应用程序在断点处停止时,IDE将根据程序的当前状态运行数据流分析,以检查下一步将发生什么。要在调试器中使用DFA,请在中启用它Settings/Preferences | Build, Execution, Deployment | Debugger | Data Views | Java

IntelliJ IDEA 2020.1 正式发布

9、调试器:属性置顶

又是一个非常非常实用的小功能。简单的说,你在调试的时候呢,有些对象的字段太多了,要去找他有时候还要翻页或者下拉很多,一般 IDEA 调试可能要走好多遍代码,你现在在第一次调试后,吧这个调试的字段置顶,以免老是要去找。

IntelliJ IDEA 2020.1 正式发布

10、专注于ULTIMATE的方法调用

IntelliJ IDEA中对应用程序配置文件的支持不断发展。在此版本中,我们添加了几个新功能:专注于子树,专注于调用,排除子树排除呼叫。使用这些选项,您可以更专注于所选的方法调用,并过滤掉不必要的方法。

IntelliJ IDEA 2020.1 正式发布

11、折叠递归调用ULTIMATE

现在,当在堆栈中的更高层调用同一方法时,IntelliJ IDEA中的事件探查器将检测到递归调用。IDE允许您通过将这些调用从子树中移出来绕过递归,这使您可以专注于消耗大部分资源的方法以及它们进行的调用。在Profiler工具窗口的“ 调用树”选项卡中,此新的特殊图标标记了递归调用。

IntelliJ IDEA 2020.1 正式发布

12、对HProf快照ULTIMATE的初始支持

IntelliJ IDEA 2020.1打开.hprof内存转储文件,可以帮助您识别内存泄漏并找到优化内存使用的方法。例如,您将看到基本信息,例如文件的总大小,实例数和堆栈跟踪。这些文件还列出了按类分组的所有根对象,按类的实例数或大小排序的所有类,以及具有字段值查看器的所有类实例。要打开.hprof文件,请转到Help | Find action并键入“ hprof”以找到“ 打开Hprof快照”操作。请注意,此功能尚处于早期阶段,并将在以下主要版本中进行改进。

IntelliJ IDEA 2020.1 正式发布

IntelliJ IDEA 2020.1 正式发布

13、Git 交互体验优化

1.新提交工具窗口

在IntelliJ IDEA 2020.1中,我们重新设计了用于将更改提交到VCS存储库的界面- 现在,您可以充分利用专用的“ 提交”工具窗口,而不是模式的“ 提交”对话框。它为已修改文件和差异列表提供了更多空间,并允许您在准备好更改后将其添加到提交中,以迭代方式编写提交消息,并选择将哪些阶段化更改提交到哪个提交中。默认情况下,新用户启用新用户界面;现有用户可以在中切换到它。 Preferences/Settings | Version Control | Commit

IntelliJ IDEA 2020.1 正式发布

2.新的“交互式变基”对话框

经过重新设计的“ 从此处进行交互式重新设置” 对话框已成为真正的交互式。现在,它所要做的不只是让您选择要对分支中的每个提交执行的操作。它还具有一个图形,该图形显示了已应用了哪些操作,显示了提交详细信息,并让您看到了差异,并在必要时查看或重置更改。

IntelliJ IDEA 2020.1 正式发布

3.从IDE安装Git

使用IntelliJ IDEA 2020.1,您不再需要手动预安装Git。当您克隆现有的Git存储库时,IDE将在您的计算机上查找Git可执行文件,如果IDE无法找到它,它将为您下载并设置该文件。

IntelliJ IDEA 2020.1 正式发布

4.分支弹出

IntelliJ IDEA 2020.1 正式发布

  • 现在,“分支”弹出窗口具有一个明确的搜索字段,使您可以查找现有的远程和本地分支。
  • 刷新按钮已经过修改,因此您现在可以使用它来更新现有的远程分支。
  • 传入(蓝色)和传出(绿色)提交指示器已添加到状态栏中。
  • 日志现在具有分支列表。

14、改进的自动补全功能和更多终极功能

IntelliJ IDEA 2020.1中的HTTP客户端变得更聪明了。现在,它可以正确地自动完成路径变量和URL路径,并且可以直接从HTTP请求文件进入相关端点。我们还为Micronaut和Spring用户提供了一个更新:请求处理程序方法现在具有用于URL映射的装订线图标。使用它来创建或打开现有的HTTP请求文件并导航到HTTP客户端。

IntelliJ IDEA 2020.1 正式发布

IntelliJ IDEA 2020.1 正式发布

IntelliJ IDEA 2020.1 正式发布

15、数据库改进终极版

数据库的改进包括能够将数据导出到Excel(.xlsx)文件,直接在编辑器中以文本形式查看数据,创建运行配置以及其他许多功能。

IntelliJ IDEA 2020.1 正式发布

 

16、统一的浅色主题

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

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

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

17、小彩蛋:支持中文

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

IntelliJ IDEA 2020.1 正式发布

汉化后的效果如下:

IntelliJ IDEA 2020.1 正式发布

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

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

18、其它

  • 更好的框架支持

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

  • 对 Docker、Kubernetes 更好支持

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

IntelliJ IDEA 2020.1 正式发布

IntelliJ IDEA 2020.1 正式发布

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

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

使用中会体会到。

  • 支持 Scala 3

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

  • 拆分 Terminal 终端会话

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

IntelliJ IDEA 2020.1 正式发布

  • 运行配置可存储到文件

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

IntelliJ IDEA 2020.1 正式发布

修复更改:

  • 基于IntelliJ的IDE已从JetBrains Runtime 8(JBR8)完全切换到JetBrains Runtime 11(JBR11)。
  • 现在,IDE设置会自动从一个主要版本导入到另一个主要版本。
  • IDE的配置文件的路径已更改。
  • 更新了“查找/替换”和“在路径中查找”对话框。
  • 统一的SHH子系统和配置UI。

本站提供最新JETBRAINS全家桶激活码。您需要扫码关注微信公众号获取密码,发送【IDEA】即可获取查看密码

IntelliJ IDEA 2020.1 正式发布

抱歉,隐藏内容 回复 后刷新可见

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 HONG'S
原文地址:《IntelliJ IDEA 2020.1 正式发布》 发布于2020-04-24

分享到:
赞(2) 打赏 生成海报

评论 1

2 + 3 =
  1. #1

    默默看一下

    鳄鱼君Ba4个月前 (04-30)回复

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册