IDEA 2021首个大版本发布,Java开发者感动哭了(附新亮点演示)
工欲善其事,必先利其器!
就在不久之前,Java领域的开发神器IntelliJ IDEA
终于迎来2021年的一个重要的大版本更新:IntelliJ IDEA 2021.1
。
现如今大量的Java开发者深度依赖着这款开发软件,正如网上的段子所言:“可以毫不夸张地说,多少Java程序员离开了IDEA就不会写代码了(狗头)”,由此可见其使用的广泛程度。
新版本一出来,我也迫不及待地想尝试一番。当然,主力开发机我是不敢乱升级的,所以这两天,我在一台平时用来做测试的老开发本子上更新了全新的IDEA。
软件启动界面打开的那一瞬间,我就知道事情并不简单。
本文 GitHub https://github.com/rd2coding/Road2Coding 已经收录,里面有我整理的6大编程方向的自学路线+知识点详细梳理+面试题+简历+资源+配套硬核pdf,以及我的程序员人生。
全新的启动页面
更新后,全新的启动页面更加花里胡哨了。
软件启动速度也是非常之快,就我这多年苦练的火箭般手速,都差点没截来下面这张启动页面图。
Space集成
JetBrains提供的Space这个功能不知道大家有没有听说过,讲白了就是一套集成的团队协作环境,可以提供包括构建交付、聊天协作、团队管理以及项目管理等在内的一整套协作一体化解决方案。
最新的IDEA 2021.1把Space环境给无缝地集成进来了,现在属于开箱即用的状态,软件的右上角就有快捷入口:
支持WSL 2
这个功能相信对于很多依赖Windows系统以及WSL功能的用户来说,简直是喜大普奔!
以前WSL就算再好用,但是你的IDE并没有和它打通,多少总是一个遗憾。
这下好了,二者直接打通了,IDEA支持WSL 2。你可以直接在新版IDEA 2021.1中运行并开发WSL 2中的Java项目,包括Gradle类型项目和Maven类型等项目均支持。
Run Targets
Run Targets这个功能的意思有点类似于上面刚聊过的WSL 2。它允许开发者直接在远程主机甚至在Docker容器上运行和调试项目。
所以到目前为止,新版IDEA 2021允许开发者可以在本地、WSL 2、SSH远程主机、Docker等目标上运行项目,可以说贼香了!
支持Java 16
这也算是一个比较重磅的更新。
近两年来,Java版本的发布速度也是快如老狗,我还在用Java 8,它都淦到Java 16了。
关于Java 16的新特性,我还准备写篇文章来详细聊一聊呢,包括比如:
- Records特性转正
- instanceof模式匹配转正
- jpackage转正
- Unix域套接字通道
- 弹性Metaspace
- ZGC
- 矢量API
- 外部链接API
- …
这次IDEA 2021版的一个很重要的更新就是加入了对Java 16的基本支持,注意是基本支持。
除此之外IDEA还新增了几项检查机制,典型比如更加智能的数据流分析检查。
链式构造方式的优化格式设置等等。
目的都是为了帮助提升可读性,进一步提升用户体验。
Code With Me
Code With Me是一项用于协作开发与结对编程的服务,可以实现Host-Guest
模式的“手摸手”(滑稽)结对编程和群体编程。
目前,新版IDEA开箱即用地支持了Code With Me功能,同时它还具有音频通话和视频通话功能,可以满足随时随地的沟通需求,这操作简直S到爆。
版本控制
版本控制这一块目前做了不少的更新,包括可以更快地完成PR的创建提交,支持PR模板。
变更提交至代码库前的自定义代码检查配置。
以及支持自定义Git提交模板等等。
其他用户体验提升
IDEA内置HTML网页预览
以前在IDEA中预览网页得跳到外部浏览器,而现如今IDE的编辑器内部就支持Built-in
级别的网页预览,只需要在右上角点那个IDEA小图标即可激活,而且可以编辑网页源码时做到同步更新和预览。
Windows版本任务栏增强
在Windows平台的新版IDEA上,可直接在任务栏(或开始菜单)上右键快捷呼出最近使用的项目。
搜索时自定义外部依赖项
讲白了,就是使搜索范围更易于自定义,我们可以直接在设置中进行Scope定义,自行选择External Dependencies的范围是否包含。
窗口拆分优化
当你对编辑器里的多个文件进行垂直窗口拆分时,双击某个Tab就可以将当前文件窗口最大化,再次双击Tab则会还原。
当然除了这些之外,新版IDEA还新增了很多更新和增强,比如:对Kotlin、Scala、JavaScript等语言的开发优化、对常见框架与技术的优化和支持、对Kubernetes和Docker的更新支持和改进、数据库工具的更新支持等等,由于时间有限,在此就不一一赘述了,有需要的可以按需细究。
最后,让我们一起大喊一句:“IDEA,yyds!”
后 记
最近花了大把力气,把自用的编程学习资源做了个大整理。
都是纯肝货,目录如下,有需要的可以自取。
该内容 GitHub https://github.com/rd2coding/Road2Coding 已经收录,里面还有我整理的6大编程方向的自学路线+知识点大梳理、我的简历、面试考点、几本硬核pdf笔记,以及我的程序员人生,欢迎star。
整理不易,白瞟不好,记得三连支持一波哇。
IDEA 2021首个大版本发布,Java开发者感动哭了(附新亮点演示)相关推荐
- 苹果或于明年9月发布电动汽车;10家头部平台紧急下架互联网存款产品;Go 1.16首个Beta版本发布|极客头条...
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「 ...
- JeeWx捷微3.3 版本发布—JAVA开源微信管家
JeeWx捷微V3.3版本发布--微信管家平台(支持微信公众号,微信企业号,支付窗) JeeWx捷微V3.3版本紧跟微信小程序更新,在原有多触点版本基础上,引入了更多的新亮点,支持微信公众号.微信企业 ...
- Spring Boot 2.2首个里程碑版本发布,改进性能和内存使用
Spring Boot团队最近发布了2.2.0 M1版本,这是Spring Boot 2.2的首个里程碑版本.它包括性能和内存方面的改进.Kubernetes检测及第三方库更新.该版本解决了140多个 ...
- Python 3.9.0 首个迭代版本发布了
Python 3.9.0 alpha 1 发布了,这是 3.8 之后的首个 3.9 系列版本. ! 官方没有介绍新特性,也没有添加新模块,但是以下模块有所改进: ast asyncio curses ...
- Spring Cloud Alibaba 2021.0.1.0 版本发布啦
01 什么是 Spring Cloud Alibaba? Aliware Spring Cloud Alibaba 是由阿里巴巴(后文简称:阿里)中间件团队于 2018 年 7 月开源,为业界提供的一 ...
- 优麒麟16.10(Ubuntu Kylin)首个Alpha版本发布
2016年6月30日,优麒麟(Ubuntu Kylin)团队宣布推出优麒麟16.10(Yakkety Yak)操作系统的首个Alpha版本.目前Ubuntu 16.10正在研发状态,针对可选flavo ...
- apache 版本_Apache官宣!ShardingSphere首个Apache版本发布
竹外桃花三两枝,春江水暖鸭先知.四月春回大地之时,Apache ShardingSphere 4.0.0-RC1终于在今天与大家见面了! 距离ShardingSphere 3.x的时代已有半年之久.在 ...
- Vue 3 首个 RC 版本发布
Vue.js 作者尤雨溪昨日宣布 Vue 3 已进入 RC 阶段,这意味着 Vue 3 内核的 API 和实现已到达稳定状态. 原则上,进入 RC 阶段后不会在最终版本发布之前引入新的主要功能或做出重 ...
- Python 3.9 beta2 版本发布了,看看这 7 个新的 PEP 都是什么?
原作:Jake Edge 译者:豌豆花下猫@Python猫 英文:https://lwn.net/Articles/819853 随着 Python 3.9.0b1 的发布,即开发周期中计划的四个 b ...
- 页面多条件组合查询功能 代码 如何写效率高_Jeecg Boot 2.2 首个里程碑版本发布,低代码平台
项目介绍 JeecgBoot是一款基于代码生成器的低代码开发平台,开源界"小普元"超越传统商业企业开发平台!采用前后端分离架构:SpringBoot 2.x,Ant Design& ...
最新文章
- 设计模式-简单工厂模式
- for循环只执行一次_Python中for循环和while循环有什么区别?
- 【AI芯片格局最全分析】国内AI芯片百家争鸣,何以抗衡全球技术寡头
- AndroidStudio创建jinLibs文件夹
- adminlte支持html5吗,spring boot:用adminlte做前端
- linux 网络编程:使用两线程实现socket同时收发数据
- 苏宁易购:公司改选董事 同意聘任张近东为公司名誉董事长
- 缓存 ASP.NET 页
- Python3.x中数据随机重排基本方法
- Unity 小程序开发
- 小程序:canvas绘制网络图片
- 关于获得淘宝商品评论的那些事
- 硬件_1bit为什么等于6db
- 【rose】rose框架学习总结
- ImageMagick将多张图片拼接成一张图片_只有一张图片,也能做出一整套PPT!
- 关于systeminfo的使用
- 机械键盘到底茶轴好还是黑轴好呢?第一次用,需要注意什么?
- 【计算机组成原理】-09
- kafka-整理-重试机制
- 猿人学之访问逻辑罗生门