idea2020.2中系统bug, 在创建 SpringBoot项目时会卡死在Reading Maven projects… ,换了旧版本就可以解决,但还是新版香

目录

  • ✍前言
  • ✍正文
    • what’s new(新特性)
      • 1、全新的欢迎屏幕
      • 2、IDE主题已与操作系统设置同步
      • 3、一键进入阅读器模式
      • 3、LightEdit模式优化
      • 4、改进的拼写检查
      • 5、更强的Serch Everywhere
      • 6、浏览项目新增预览模式
      • 7、在IDEA内部直接更新JDK
      • 8、拖拽标签页
      • 8、IDEA设为某些文件默认打开程序
      • 9、调试器 - 交互式提示
      • 10、调试器 - 内联watches
      • 11、Profiler - 更强大的分析器工具窗口
      • 12、Profiler - 对.jfr和.hprof轻松访问
      • 13、主菜单栏VCS -> Git
      • 14、基于机器学习的代码完成
      • 15、其它
    • 升级建议
  • ✍总结

✍前言

你好,我是YourBatman。

2020庚子年是载入史册的一年,但对Jetbrain公司来说却是它的20周年。上个较大版本的发布,要追溯到8月份了:

时隔近4个月,北京时间2020-12-01深夜,IntelliJ IDEA再迎更新,这是2020年的第个里程碑版本。踩着2020年的尾巴,Jetbrain团队完成了他们的“KPI”:交付了第三次里程碑版本。

最近几个版本的介绍这里可电梯直达:

  • IntelliJ IDEA 2020.2正式发布,诸多亮点总有几款能助你提效
  • IntelliJ IDEA 2020.1正式发布,你要的Almost都在这!
  • IntelliJ IDEA 2019.3正式发布,给我们带来哪些新特性?

✍正文

what’s new(新特性)

此版本在调试器中添加了交互式提示和嵌入式监视,改进了对Java 15的支持,并引入了对Git暂存的支持以及其它各种功能。然后呢,有些界面上也焕然一新了,做了重新设计。

按照惯例,先来张启动图新老对比:


设计师领盒饭去吧,我觉得这个启动图很难再有进步了。

1、全新的欢迎屏幕


老的在这:

这个不得不夸:进步了,更大气更方便了。此次IntelliJ IDEA欢迎屏幕经过重新设计,初始向导已替换为包含四个标签快速进入:

  • 项目管理项目
  • 自定义设置IDE
  • 插件安装
  • 了解IntelliJ IDEA的访问帮助和学习资源
    • 如果你是IDEA的初级使用者,或者想再学习一次IDEA,从这个页面点进去将会非常适合你

2、IDE主题已与操作系统设置同步

IntelliJ IDEA现在可以将其主题与您的OS主题同步。

勾选后,如果你的操作系统选用暗色主题,IDEA也会自动切换主题,保护双眼。

注意,有一点官方并未做出说明:此功能windows 7不支持,此功能windows 7不支持,此功能windows 7不支持,亲测截图为证:

可能你会说:为毛现在还有人用win 7?呃呃呃,我刚从XP升级上来…

3、一键进入阅读器模式

这个功能很赞,对阅读源码很有帮助。

默认情况在Reader模式下打开只读文件(也可以是本项目的只读文件)和来自外部库(Jar内)的文件,注释就像被格式化过一样,方便阅读。如下图表示你当前正在以阅读模式看此文件:

开启阅读模式的效果:像看web页面

关闭阅读模式的效果:像看html源代码

简单的说:阅读器模式就是帮你翻译了一下javadoc,更适合源码阅读。默认情况下是关闭的,建议你全局开启(或者在页面右上角单独点击开启亦可):

3、LightEdit模式优化

还记得LightEdit模式吗?它是在2020.1版本(2020-04发布)引进的新功能:

本次改进:现在要从命令行以LightEdit模式打开文件,只需idea -e xxx命令即可(若-e后不写文件名,那就打开上次刚打开的文件)。

我个人觉得此功能鸡肋,至少对我来说很鸡肋,只玩过没实际用过,毕竟只打开一个文件的话我用普通编辑器更轻量些不香吗?

4、改进的拼写检查

一句话:就是帮你检查你的单词是不是拼写错了,并且给出建议(可自定义字典):

看起来挺智能,实际然并卵,毕竟咱们方法名起个都费劲,还用应为写注释?拼写检查可作用在doc注释上、字符串上。但不可检查变量名、方法名上~

对于大多数程序员来说(如果你不做开源项目,个别拼错无所谓),建议关闭拼写检查,毕竟它还是耗性能的,特别是windows用户(手动o(╥﹏╥)o)。

5、更强的Serch Everywhere

这个搜索更加强大了:新增了对git的支持,可以根据commit id等git相关元素进行搜索啦。

老的:

新的:增加了Git Refs选项(暂忽略Calc)

现在如果你只知道一个commit id就可以拿去搜啦~

6、浏览项目新增预览模式

提效神器,如下图(Project视窗):

点击(Project视窗)右上角设置图标,把图中红框部门勾选上就开启预览模式浏览项目,就开启了预览模式。

什么叫预览模式:之前打开文件你需要双击,现在光标定位在哪个文件就显示哪个其对应内容,所以就支持键盘操作啦(上下键、tab键),不用依赖鼠标真的十分方便,提效神器啊。

7、在IDEA内部直接更新JDK

在之前版本介绍中知道现在可以在IDEA内部直接下载JDK(非Oracle官方的),这次更狠:可以在IDEA内直接升级JDK了(若有更新的话)。

我个人觉得此功能鸡肋,毕竟JDK谁会轻易去换呢。毕竟你发任你发,我用Java 8。

8、拖拽标签页

有些时候我们希望在处理一个项目时多打开几个选项卡(毕竟我们外接屏幕比较大嘛),有点分屏的意思。以前处理起来比较困难:先选中标签页右键,然后选择合适的split方式。现在很简单啦:可以通过拖放文件选项卡来水平或垂直地分割编辑器

如果想分屏的文件不在顶部选项卡里,IDEA也为你考虑到了,最近文件里也给你提供了入口:

8、IDEA设为某些文件默认打开程序

感觉IDEA的侵占欲越来越强了啊,它不仅仅只想做个开发用的IDE,我们的文本编辑工作它都想接管。这不你可以设置某些类型的文件默认打开程序为IDEA了:

9、调试器 - 交互式提示

当你在debug模式下运行时,可以直接点击变量后面的“小按钮”,弹出交互式窗口,从而可直接修改其值(做小家),大大方便了调试:

老版这里是木有可点按钮的:

若想要修改变量的值,得到底部的专门的窗口来,并且还得右键,选择set value才能达到目的,路径还是蛮长的:

10、调试器 - 内联watches

这也是调试的时候经常用到的一个功能:watch观察一个表达式的值。这在新版本里操作方便到令人发指:

点击这个按钮后就把i加入观察了,直接在程序里就可以观察到:所见即所得

若是以前版本的IDEA:

哎哟麻烦,技术真的具有不可逆性,用过就回不去喽。

11、Profiler - 更强大的分析器工具窗口

Profiler功能在2020.1就引入了,当时作为一个试验功能,但是Jetbrain承诺将来的方向会一直迭代它,然后它变得越来越强了。

上个版本,我们要用它分析一个xxx.hprof需要如下步骤:

  1. 通过jps命令找到java进程id
  2. 通过jmap -dump xxx生成一个hprof文件
  3. 将此快照文件放进IDEA的Profiler里来进行分析

具体操作示例,参见这篇文章:IntelliJ IDEA 2020.2正式发布,诸多亮点总有几款能助你提效

如果需要分析的项目就是本地项目,这顿操作还是非常麻烦的。既然是本地项目有木有更便捷的方法呢?IDEA在此版本给出了答案:

它允许你可以将分析器直接附加正在运行的应用程序上,进而选择要执行的功能:分析快照、监控CPU内存等等。

12、Profiler - 对.jfr和.hprof轻松访问

在这之前,我们需要分析一个现成的.hprof文件,只能在Profiler视窗里把它导入进来。现在更加方便了,直接可以通过File - Open打开此文件,即自动调起Profiler视窗进行分析。

13、主菜单栏VCS -> Git

不说了,一切看图说话:

老版本是这样的:

这侧面也说明了什么问题呢:Git现在是VCS(version control system)版本控制系统的事实标准,勇敢点说甚至是唯一标准。

14、基于机器学习的代码完成

现在啥都跟机器学习扯上关系,IDEA号称这个代码补全建议在新版本里是基于机器学习技术搞的,我竟然信了。

要查看新的这套推荐系统是如何工作的,这么打开设置即可:

这样你就可以看到本次推荐的排名情况喽:

总之IDEA的自动代码完成/补全是一绝,用得越多它就越懂你,好像成为好朋友一样,有温度了。

15、其它

对Kotlin、Scala等的(新特性)支持,支持http -> cURL转换,更好的url自动补全,对Spring更好的支持等等。

当然还少不了对Javascript,以及当先很火的云原生Kubernetes的支持(主要体现在日志、脚本、配置上),这些因为不太普适,因此留给你在使用过程中慢慢发现吧。

另外,值得关注的是此版本的IDEA已经支持到了Maven 3.7.0,虽然后者还未正式发布,但这是马上的事,所以IDEA就提前先给支持喽。

升级建议

升。毕竟我木有“正版”烦恼,O(∩_∩)O哈哈~:

✍总结

作为2020年的封板之作,这个版本我个人觉得还是很讲武德的,符合定位。主要喜欢:

  1. 某些外观UI的重新设计,缓解了审美疲劳
  2. 阅读器模式,很赞
  3. 调试器的增强,是真的爱了,调试效率再进一步

虽然说坐在第二排看戏是最安全的,但每次我都安奈不住想尝试新功能的心,所以我也邀你一起吧,come on

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


IntelliJ IDEA 2020.3正式发布,真香相关推荐

  1. IntelliJ IDEA 2020.3正式发布,年度最后一个版本很讲武德

    点击上方"BAT的乌托邦",选择"设为星标" 后台回复"专栏",开启专栏模式学习 ✍前言 你好,我是YourBatman. 2020庚子年是 ...

  2. IntelliJ Idea 2020.1 正式发布,官方支持中文了

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 码农小胖哥 来源 | 公众号「码农小胖哥」 1 ...

  3. IntelliJ IDEA 2020.2 正式发布,真香!

    文章转载自 OSCHINA 社区 [http://www.oschina.net] 作者:局长 原文链接: https://www.oschina.net/news/117535/intellij-i ...

  4. [转]IntelliJ IDEA 2020.1 正式发布,15 项重大特性、官方支持中文了!

    头图&作者 | YourBatman,CSDN博客专家 责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 前言 千呼万唤始出来!自从官方在 2020-01-20 发布了其 202 ...

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

    头图&作者 | YourBatman,CSDN博客专家 责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 前言 千呼万唤始出来!自从官方在 2020-01-20 发布了其 202 ...

  6. IntelliJ IDEA汉化,IntelliJ IDEA安装中文语言包。IntelliJ IDEA 2020.1正式发布,支持中文啦。

    默认为英文,需额外官方汉化插件 Chinese (Simplified) Language Pack: 安装步骤 1.打开设置:file--settings 2.选择plugins,搜索 3.安装完成 ...

  7. IntelliJ IDEA 2020.2重磅发布!全面支持Github PR。真香版本?

    这个这‬‬版本对Lombok的支持似貌‬‬还有点问题,建议了解一下个这‬‬版本的新特性.然后,等下一个大版本升级. 我是 Guide 哥,一 Java 后端开发,会一点前端,自由的少年. 如果文章有任 ...

  8. 船新 IDEA 2020.1真香体验!Java开发首席生产力担当

    就在前几天,Java软件开发神器 IDEA 2020.1 新版发布了: 我第一时间在机子上更新并体验了几天,感觉还是有点香的!怎么硕呢,体验完新特性之后,不由的感叹一句:IDEA现在真的是越来越智能, ...

  9. 程序员真香!IT 业 2020 年平均工资最高

    整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 5月19日,国家统计局发布2020年平均工资数据,随后,相关话题便冲上微博热搜. 程序员真香! 据国家统计局发布的数据显示,20 ...

最新文章

  1. 为什么Scrum模式适合软件开发?
  2. print输出字体特效
  3. 动态加载JS脚本的4种方法
  4. android 判断照片清晰度_手机如何拍出更清晰的照片?带你走进变焦与对焦的世界...
  5. 机器学习十大经典算法之AdaBoost
  6. pcre安装_Nginx | Nginx的介绍和安装
  7. 初始化游戏状态数据二
  8. Linux系统kill端口占用简书,MAC/Linux解决端口占用
  9. 帆软JS获取控件扩展的值的两种方法
  10. linux modprobe.conf怎么不见了—-CentOS 6
  11. Ajax:异步JavaScript和XML的笔记略解,不作为知识参考
  12. Hadoop安装教程单机/伪分布式配置
  13. java 调用 pb dll_[转载]一个java调用delphi写的dll问题,郁闷了一天一晚解决
  14. MyBatis-Plus 如何自动生成代码
  15. 共码未来 | 盘点 2022 Google 谷歌开发者大会多重亮点!
  16. 网吧带宽很大,为什么三层更新下载游戏很慢?
  17. 设置Laber上传时注意字体大小要统一,不然不生效
  18. 微信公众号官网平台与微信公众号第三方平台的区别
  19. python re模块下载_python: re模块
  20. 正太分布函数和反函数 标量值函数 (借鉴)

热门文章

  1. vue中Mapbox的字体本地化部署解决方案
  2. 五步写爬虫 | 采集大众点评数据采集实战
  3. 康奈尔大学计算机生物学是,康奈尔大学生物
  4. 可靠性设计之闩锁效应
  5. 使用Visio2003绘制E-R图
  6. 长电科技完成收购ADI新加坡测试工厂;Canva可画上线视频音乐功能;印孚瑟斯上榜福布斯全球企业2000强 | 全球TMT...
  7. 2023实习面试公司【三】
  8. Python学习:抽象类以及元类
  9. 说一说GJB438C系统/子系统规格说明
  10. 用go 语言 实现一个密码生成工具