本文转载自微信公众号“后端进阶”,可关注下方二维码。转载本文请联系后端高级公众号。IDEA被越来越多的Java开发者所接受,我也不例外。初入职场,用的是Eclipse。后来看到有同事在用IDEA,就跟着下载了。我永远不会回去。Eclipse,相比Eclipse,IDEA好用的多,无论是从界面UI还是智能提示,Eclipse呢?在我心中,IDEA是最好的IDE,没有之一!在网上我也看到过一些段子说:“毫不夸张的说,很多Java程序员离开IDEA(手动狗头)就不会写代码了!刚进新公司没多久,最好的IDEJava领域,IntelliJIDEA发布了2021年第一个大版本更新:IntelliJIDEA2021.1,增加了很多特性,启动速度更快。花哨,不失优雅,仿佛在向开发者展示版本的特点。同时,我发现IDEA启动速度更快!2.SpaceJetBrains集成团队协作工具平台Space不知道大家用过没有,可以Jetbrains官网单独下载此工具:Space是一个团队协作环境,集成了包括软件开发、团队管理、聊天和文件、项目管理等在内的一整套协作解决方案.在最新的IntelliJIDEA2021.1版本中,以插件的形式集成在IDEA中:3.CodeWithMeCodeWithMe是一个协同开发和结对编程的服务。它可以远程配对程序并教您如何编写代码:值得一提的是,它还具有视频和语音通话功能,可将远程协作提升到一个新的水平。每当您想与同事聊天时,您都可以直接从JetBrainsIDE发起音频和视频通话。《CodewithMe》非常适合1:1会议和小组会议,你可以邀请数十人参与!这个功能简直太酷了!4.支持Java16这个Java8我还在用,相信很多读者都是Java8的忠实用户吧?你可以发布新版本,我使用Java8!但是新版IntelliJIDEA还是有一波对Java16的支持,Java16将于2021年3月发布。一些更新包括内部类可以声明显式或隐式静态成员的新可能性以及对Stream.collect(toUnmodifiableList()).现在将其转换为stream.toList()。IDE首先在流的代码完成列表中显示toList()项。5.支持WSL2的功能对于依赖WSL功能的用户来说非常棒!要知道之前的WSL是没有和IDEA对接的!现在,您可以在IntelliJIDEA中使用WSL2中的Java项目。IDE可以检测JDK安装、安装JDK、编译和运行Maven和Gradle项目以及使用IntelliJIDEA构建系统的项目。6.RunTargets这个功能有点类似于WSL2,通过运行target功能,可以在Docker容器或远程计算机上运行、测试、分析和调试应用程序。IntelliJIDEAUltimate目前允许您在Docker、SSH和WSL目标上运行Java应用程序、JUnit测试以及Maven、Gradle、Micronaut、基于Maven的Quarkus和SpringBoot项目。有没有发现IntelliJIDEA2021.1大大增强了远程控制能力。开发者不仅可以在本地运行项目,使用新版本后还可以使用WSL2、SSH远程主机、Docker来运行项目!IntelliJIDEA2021.1新增和增强的功能远不止我上面提到的更新。本次还新增了很多特性,比如:IDE内置HTML预览窗口,增强对Kotlin、Scala、JavaScript等语言特性的支持和优化,针对容器和容器编排:Docker和kubernetes支持优化等。更多功能,请查看IntelliJIDEA2021.1的新增功能:https://www.jetbrains.com/idea/whatsnew/
