共计 3989 个字符,预计需要花费 10 分钟才能阅读完成。
IDEA 2020.3 刚没用多久,2021.1 又陆续给我推送更新了:
启动就揭示更新,麻烦,那不如更新下,体验下新版本。
如上图所示,2021.1 更新了 9 个新个性,上面栈长会一一体验给大家介绍一下。
1、Code With Me
更新重启后,映入眼帘的就是这个 Code With Me 了:
牛逼啊,预计是去年疫情期间,很多人都抉择在家办公,外国也是,IDEA 趁势推出了一个协同写代码形式,不必在办公室,在家就能够邀请其他人帮助你写代码,也能够帮助别人写代码。
上面来看看怎么用!
1.1)开启帮助
首先要开启帮助拜访,并设置相应的拜访权限:
默认为只读模式,即他人只能看你的代码,不能编辑,你能够依据须要抉择不同的受权模式,也能够自定义权限。
1.2)邀请帮助
开启拜访胜利后,零碎会主动复制邀请链接,当然也能够被动复制邀请链接:
参考链接如下:
https://code-with-me.jetbrain…
链接复制胜利后,把邀请链接发给他人。
1.3)退出帮助
收到邀请链接后,能够间接在浏览器拜访:
第一次应用这个近程帮助性能,须要下载 Code With Me 客户端,也就是说, 你基本不须要下载 IntelliJ IDEA 开发工具,只须要下载这个近程帮助客户端就能够帮助了 ,这个牛逼!!
下载之后,从新刷新页面:
邀请方须要点击承受按钮方可容许退出帮助。
除了应用浏览器间接拜访邀请链接调起 Code With Me 客户端软件进行帮助之外,IDEA 2021.1 自身就集成了 Code With Me 插件:
所以,如果本机曾经装置了 IDEA 的状况,就能够间接在 IDEA 中输出邀请链接退出别人的帮助邀请。
进入帮助之后,能够看到帮助方的 Code With Me 客户端界面,简直和 IDEA 截然不同:
因为我只受权了只读权限,所以这里只能看,不能编辑。
另外,帮助方本地是没有源代码文件的,相当于是一个云开发平台。
不只是近程帮助这么简略,Code With Me 其实就等于一个 IDEA,能够进行失常智能代码提醒、代码导航等其余残缺 IDEA 的性能。
1.4)实时通信
最牛逼的一点莫过于开发了一个在线实时通信零碎,能够在线发信息、语音 & 视频通话。
上面是官网的视频示例照片:
不在办公室也能够实现 IDEA 边写代码、边聊天、边散会,不必频繁切换聊天软件,这样尽管是反复造了一个轮子软件,但的确很不便。
1.5)公有网络
那你可能会有疑难了,既然这么爽,这种云帮助会不会有代码平安和泄露危险?
是的,代码帮助会要通过 IDEA 两头服务器,但所有代码都是加密传输的,安全性实践上有保障,然而如果公司有更严格的平安要求或者政策法规要求,IDEA 也提供了公有网络模式,能够基于本人的服务器配置和运行 Code With Me,这样所有的流量就都在公有网络之内。
公有网络之间单方采纳 TCP 直连形式,不须要通过两头服务器,公有网络配置有趣味的能够看下:
https://www.jetbrains.com/hel…
总结一下,Code With Me 都有啥用?
1)问题帮助、定位到问题就实时修复;
2)代码评审、技术分享等;
3)……
说点接地气的,有了 Code With Me,找他人帮助问题再也不必截图、复制代码了,他人再也不必克隆拉取你的仓库了,也不必再进行分支合并一堆操作了,甚至再也不必第三方近程工具了。。
更重要的一点,压根也不要再配置环境、依赖项了,配置环境几乎太费时间了,当初退出他人的邀请帮助间接都帮你设置好了。
2、空间集成
这是一个一站式的解决方案,包含软件开发工具、实时交换、团队和项目管理等。
也就是一个项目管理平台,国内外也有很多,有趣味的能够体验下:
https://www.jetbrains.com/space/
3、Java 我的项目 WSL 2 反对
WSL 是什么鬼?不懂的往下看!
WSL 是实用于 Linux 的 Windows 子系统,能够让开发人员在 Windows 环境中原生运行 GNU/Linux 环境,包含大多数 Linux 命令行工具、实用工具和应用程序等,还反对文件互访,再也不必额定开启虚拟机造成过多的资源开销。
来看下 WSL 2 和 WSL 1 的比拟:
WSL 2 比照 WSL 1 次要劣势:
- 进步文件系统性能
- 反对齐全的零碎调用兼容性
WSL 2 应用最新、最弱小的虚拟化技术,能够在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核,除了跨操作系统文件系统的性能外,WSL 2 在多个方面都要比 WSL 1 更强。
WSL 2 装置及更多信息请参考:
https://docs.microsoft.com/zh…
这次 IDEA 正式反对 WSL 2 了,真的让 Java 开发上了一个新台阶,像 JDK、Maven、Docker 之类的依赖环境都能够间接装置和运行在 WSL 2 中,即 Windows 开发应用原生 Linux 内核,以防止应用 Windows 开发带来的不兼容性等问题,这个太实用了。
IDEA 香是香,可能你会说用它要免费,其实很容易申请到收费的正版激活码,关注公众号 Java 技术栈,回复:IDEA,能够浏览我分享过的正版激活码教程,很多粉丝都反馈说轻松失去了,感兴趣的都能够去申请,不能太容易了。
4、运行指标
如图所示,传统的应用程序默认是在本机环境中运行的,当初能够在近程机器、或者 Docker 容器中运行、测试、profile、调试代码。
上面演示下如何在 Docker 容器中运行我的 Test 类,首先关上类运行配置,点击 Manage targets 链接,咱们来创立一个 Docker 环境:
Docker 镜像我在之前的文章就创立好了,这里就不演示了,Docker 联合 IDEA 系列教程请关注公众号 Java 技术栈搜寻历史文章浏览。
这样我的 Test 类就能够在 java:8 这个 Docker 容器运行了,也还能够在其余近程主机中运行,这个性能是不是也很弱小、很实用呢?懂的天然懂!
5、JDK 16 反对
JDK 16 刚公布不到一个月左右,IDEA 就率先反对了,果然最强 IDEA!
人家反对归反对,咱们理论生产不可能用到,但有了 IDEA 的反对,平时咱们用来学习练手就太不便不过了!
6、内置 HTML 预览器
之前的版本,HTML 页面应该都是要跳到内部浏览器能力预览,这个版本就内置 HTML 预览器,间接点第一个按钮就能在 IDEA 中进行预览了。
栈长轻易写了个 HTML,是有点丑,演示用,无所谓哈~
另外,你轻易改,内置预览器都能实时刷新预览,不能太不便了。
7、新的字体设置
新的字体粗体设置 Preferences / Settings | Editor | Fonts | typography settings 能够微调次要和粗体字体的款式。
按默认举荐的来就行了,也能够本人微调一下。
8、JSONPath 反对
IntelliJ IDEA 当初反对应用 Goessner 或 Jayway 语法的 JSONPath 表达式。
关上 JSON 类型的文件,当初能够通过 Edit | Find 菜单关上 Evaluate JSONPath Expression 操作面板,在查找框中输出查问条件进行后果筛选查问。
如,有一个 JSON 数据文件:
{
"id": "10000",
"name": "Java 技术栈",
"watchers": [
{
"id": 1001,
"name": "zhangsan"
},
{
"id": 1003,
"name": "lisi"
},
{
"id": 1004,
"name": "zhangzi"
},
{
"id": 1002,
"name": "lida"
}
],
"date": "2021",
"note": "Good"
}
我想筛选 JSON 数据中 watchers 的 id > 1002 的所有数据:
如果不是 JSON 文件,而是内部 JSON 数据,也能够另外创立一个窗口,把 JSON 数据输出进去再筛选:
这个性能是不是又很实用?更多骚操作有趣味的能够去钻研吧!
9、多个框架更新
9.1 反对替换 http:// 查看
新版本默认高亮显示 http:// 协定用法,并反对将其更改为 https://。
能够全局敞开显示和查看,也能够把特定 urls 退出疏忽地址列表中:
9.2 改良了 JPA 反对
为 JPA 实体增加了从新设计的间距图标,这些图标还能够点击,并且提供了实体及其个性最实用的操作列表。另外,还改良了对 Kotlin 和多模块我的项目的 JPA 反对。
9.3 UML 图新配色计划
当初 IDEA 应用浅色模式时,UML 也同时出现浅色,使 UML 更加整洁难看。
除了下面 3 个框架性的更新,另外还改良了 HTTP 客户端、HTTP 客户端中的 SSL 反对、Swagger 改良、实用于 JVM 框架的新我的项目向导、Selenium 页面对象生成器等。
总结
以上栈长只体验了下更新列表中列出来的 9 个次要新个性,其实还有很多细节的更新,更多的更新细节大家能够返回这里:
https://blog.jetbrains.com/id…
当初的 IDEA,几乎太香了,牛逼到不行啊!
IDEA 香是香,可能你会说用它要免费,其实很容易申请到收费的正版激活码,关注公众号 Java 技术栈,回复:IDEA,能够浏览我分享过的正版激活码教程,很多粉丝都反馈说轻松失去了,感兴趣的都能够去申请,不能太容易了。
真的花了不少工夫整顿了这篇文章,感觉我的文章对你用播种的话,动动小手,给个在看、转发,原创不易,栈长须要你的激励。
关注我,前面栈长会持续分享 IDEA 系列教程,带你买通 IDEA 的任督二脉!
版权申明:本文系公众号 “Java 技术栈 ” 原创,原创实属不易,转载、援用本文内容请注明出处,禁止剽窃、洗稿,请自重,尊重别人劳动成果和知识产权。
近期热文举荐:
1.600+ 道 Java 面试题及答案整顿 (2021 最新版)
2. 终于靠开源我的项目弄到 IntelliJ IDEA 激活码了,真香!
3. 阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!
4.Spring Cloud 2020.0.0 正式公布,全新颠覆性版本!
5.《Java 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!