IntelliJ IDEA 2020.1 稳定版来了!这是今年发布的首个重大更新版本,新版本增加了对 Java 14 的支持、为部分 Web 和测试框架添加新功能、为调试器添加数据流分析协助功能(dataflow analysis assistance)、新增 LightEdit 模式,以及支持从 IDE 下载和配置 JDK。

下载地址 https://www.jetbrains.com/idea/download,也可以使用 Toolbox App 进行更新。

支持 Java 14

IntelliJ IDEA 2020.1 已增加对 Java 14 及其新特性的支持。例如支持 Records,可快速创建新的 record 并生成它们的构造函数和组件,并对存在的错误进行警告,以及对 Pattern Matching for instanceof 特性的支持等。

详情查看:

https://blog.jetbrains.com/idea/2020/03/java-14-and-intellij-idea/

▲ 支持 Records

▲ Pattern Matching for instanceof

Java 代码审查

IntelliJ IDEA 的每个新版本都会扩展其静态代码分析功能,此版本当然也不例外。除了一系列的改进之外,2020.1 还增加了新的代码检查功能。

例如对 SimpleDateFormat 模式中的大写进行检查、分析日期格式化中的用例、查找额外的冗余方法调用,以及报告和建议消除字符串字面量中不必要的转义字符。

从 IDE 下载 JDK

从 IntelliJ IDEA 2020.1 开始,可在创建和配置项目时直接从 IDE 下载并配置 JDK。如果打开已下载的项目,IDE 会检查机器是否已安装为该项目配置的 JDK,若缺少,则提示下载。

LightEdit 模式

LightEdit 模式允许使用者在类文本编辑器的窗口中对独立文件进行快速修改,而无需创建或加载项目。可通过命令行、IDE 的欢迎界面或操作系统的文件管理器使用 LightEdit 模式开文件。使用“Open File in Project”意图(Alt+Enter)可从 LightEdit 模式切换到完整模式。

编辑器支持渲染 Javadocs 文档

编辑器新增渲染 Javadocs 文档的功能

禅模式(Zen mode)

禅模式能消除可能的干扰并帮助开发者完全专注于代码上。本质上,这种新模式结合了免打扰模式和全屏模式,因此不必每次想要进入或退出它们时都启用或禁用这两种模式。要启用禅模式,请跳转至 View | Appearance | Enter Zen Mode ,或从“快速切换方案”弹出窗口中进行选择(Ctrl+` | View mode | Enter Zen Mode)。

改进导航栏

在此版本中,使用者无需频繁滚动屏幕就能跳转到文件中所需查看的代码行。因为导航栏可以显示 Java 类和接口中的方法:

数据流分析协助功能

IntelliJ IDEA 2020.1 向调试器添加了数据流分析协助功能(Dataflow analysis assistance),此功能根据程序执行的当前状态预测并显示可能的异常以及始终为真/假的条件。

当我们调试 Java 代码并到达断点时,IDE 将基于程序的当前状态运行数据流分析,并向我们显示在代码执行到该断点之前下一步将发生的情况:

有关该功能的详细介绍请点此查看。

从 IDE 安装 Git

在 IntelliJ IDEA 2020.1 中,使用者无需再事先手动安装好 Git。当克隆一个 Git 仓库时,IDE 会在机器中寻找 Git 可执行文件,若找不到,则会提供下载并进行设置。在 DEA 中使用 Git,推荐看下。

JetBrains Mono

IntelliJ IDEA 默认字体,也是全新的专为编码设计的字体。参考阅读:IDEA 推出新字体。

统一的 IntelliJ Light 主题

IntelliJ IDEA 2020.1 采用了新的默认 Light 主题,并在所有不同的操作系统上进行了统一。可通过 View | Quick Switch Scheme | Theme 回滚到旧主题。

支持 Scala 3

IntelliJ IDEA 2020.1 提供了对 Scala 3 的初步支持,包括新的语法、错误高亮显示、导航、类型信息以及其他许多其他的基本 IDE 功能。

以上提到的新功能在社区版中均可使用,详细更新内容查看:

https://www.jetbrains.com/idea/whatsnew/

作者:局长

来源:oschina.net/news/114775/intellij-idea-2020-1-released

公众号后台回复【2T】有惊喜礼包!

关注微信公众号:互联网架构师,在后台回复:2T,可以获取我整理的教程,都是干货。

猜你喜欢

1、GitHub 标星 3.2w!史上最全技术人员面试手册!FackBoo发起和总结

2、如何才能成为优秀的架构师?

3、从零开始搭建创业公司后台技术栈

4、程序员一般可以从什么平台接私活?

5、37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...

6、滴滴业务中台构建实践,首次曝光

7、不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事

8、15张图看懂瞎忙和高效的区别

9、2T架构师学习资料干货分享

IntelliJ IDEA 2020.1 首个稳定版重磅发布!相关推荐

  1. Sublime Text 4首个稳定版发布:全新UI、多选项卡、支持GPU渲染

    作者 | oschina2013 来源 | OSC开源社区 Sublime Text 4 首个稳定版终于来了!此版本除了引入不少改进外,对于 Sublime Text 一直以来的长处也在加以完善.开发 ...

  2. kail linux稳定版本,Kali Linux 2020.3 稳定版已发布 更新后新功能概览

    Kali Linux 2020.3稳定版已发布,新版带来了许多令人印象深刻的更新,例如引入 zsh,并宣布从 bash 切换至 zsh 的计划(目前仍然默认使用 bash,2020.4 将默认使用 z ...

  3. CSDN开发者周刊第28期:今日头条 ANR 优化实践;C/C++类应用迁移理论基础;Elastic 7.12 版重磅发布

    开发者周刊将甄选Top100技术社区/团队博客的每周优质内容,集中推荐给CSDN开发者,内容以优质技术文章/视频.精选活动分享为主,每周五推送一期.欢迎关注订阅. [本周Top优质内容推荐] 干货|C ...

  4. 【069】南京市“2020十项重大创新成果”重磅发布!翼辉SylixOS成功入选!

    南京市"2020十项重大创新成果"重磅发布!翼辉SylixOS成功入选! 发布于2021年01月07日 2021年01月04日举行的南 京 市创新名城建设推进大会上,重磅发 布20 ...

  5. 英诺森ProcessGo Plus UI自动化社区版重磅发布,开启超级自动化新征程

    7月28日,由英诺森.RPA中国联合举办的"超级自动化平台,ProcessGo Plus赋能组织新动能"线上峰会成功举行.会议期间,英诺森ProcessGo Plus UI自动化社 ...

  6. Flutter 1.17 | 2020 首个稳定版发布!

    作者 / Chris Sells, Product Manager, Flutter developer experience 很高兴为大家带来 Flutter 1.17,这也是我们 2020 年的第 ...

  7. micropython开发idethonny_Thonny 3.0 首个稳定版发布,一个面向初学者的 Python IDE

    艾米视频电脑版下载,创意表白,蒙口羽绒服,步步高官网,韩剧 black,孙中山后代 在您的既有IT基础设施上按需构建人工智能更高效 Thonny 3.0.1 发布了,这是 Thonny 3.0 系列发 ...

  8. Sublime Text 4 首个稳定版终于来了:支持 GPU 渲染、兼容旧版本、Python API 升级

    技术编辑:小魔丨发自 思否编辑部 公众号:SegmentFault Sublime Text 是一个轻量.简洁.高效.跨平台的编辑器,支持 Linux.Windows 和 Mac OS X 操作系统, ...

  9. 一加android8稳定版,一加 8 安卓 11 稳定版系统发布

    据悉,一加8现已推送安卓 11 稳定版系统更新,带来了全新的UI视觉设计,新增游戏工具箱与息屏显示常亮功能. 更新内容 提示 该版本为一加首个 Android11 稳定版更新,可能会存在部分三方应用 ...

  10. AS 3.6 稳定版终于发布了,新版本带来了哪些更新?值得升级吗?

    本文转载自公众号 GSYTech 作者:恋猫 de 小郭 校对:承香墨影 Android Studio 3.6 稳定版终于来了,此版本的 Android Studio 包括对一些设计工具的更新,包括布 ...

最新文章

  1. 网页解析:如何获得网页源码中嵌套的标签。
  2. 251f与ips屏显示器对比_不闪屏,HDR,带鱼屏全都有,LG 29WK600宽屏显示器测评
  3. mysql8.0版1130_navicat premium连接mysql 8.0报错error 10061和error1130问题
  4. 区块链基础学习(二)
  5. 利用公式画图_【高中数学】重要公式大汇总!
  6. 【干货】如何利用NLP与知识图谱处理长句理解.pdf(附下载链接)
  7. Kafka配置文件及解释
  8. 三因子两水平doe_minitab doe 操作说明 范例 全因子实验设计法3 因子2 水平实验设计.pdf...
  9. 新媒体活动策划方案要点
  10. [矩阵的QR分解系列二] 吉文斯(Givens)变换
  11. cmpp20协议对接
  12. vue 描述框[el-descriptions] 与之对应 div
  13. MySQL 字符集和校对集
  14. WPSOffice双面文档打印边距设置技巧(转)
  15. CSSAPP 稀里糊涂的的读书笔记目录
  16. UE4材质03_纹理采样及UV
  17. cad2020卸载工具_2020年您应该拥有的12个自由职业者设计工具
  18. java8新特性总结——lambda表达式
  19. javassist技术研究Sql注入检测
  20. SQL Server附加数据库失败,823错误。

热门文章

  1. 2019年2月22日 深入理解计算机系统(CS:APP)第一章读书笔记
  2. 喜大普奔,Ant Design of Vue 1.0版本发布
  3. Curator Zookeeper分布式锁
  4. VBA读取word中的内容到Excel中
  5. SQL Server 判定时间是否在某个时间区间内
  6. 安装SQL Server 2012遇到“需要更新的以前的Visual Studio 2010实例.”
  7. 水题 Codeforces Beta Round #70 (Div. 2) A. Haiku
  8. Curl 方式实现POST提交数据
  9. 地球上出现过的CPU完全收藏.part4
  10. 2287 poj 田忌赛马,贪心