刚刚,Jetbrains正式发布了IntelliJ IDEA2022.1,作为2022年第一个大的版本更新,这次更新对多项功能进行了增强,也新增了不少新功能。
不少网友表示这次更新:“更快,更强了”!
以下内容来自官网博客:
这个版本引入了有助于依赖管理和冲突解决的依赖分析器。通知工具窗口提供了一种全新的方式来接收和存储来自 IDE 的通知。更新后的新项目向导可以更轻松地启动任何规模和复杂性的新项目。我们已使用代码作者提示升级了 Code Vision 嵌入提示,并默认启用它们,以便您在编辑器中即时了解您的代码。我们还添加了对 Java 18 中新功能的支持,并通过 Kotlin 显着提高了 IDE 的性能。
1主要更新
- 新引入的Dependency Analyzer提供有关项目中使用的所有 Maven 和 Gradle 依赖项的信息,并确保增强的依赖项管理、即时冲突解决和轻松的构建配置更正。
- 事件日志实例已替换为新的通知工具窗口,以更清楚地突出重要和有用的通知。
- 我们重新设计了新项目向导界面,以简化为新手和有经验的用户创建新项目的过程。
2安全
- IntelliJ IDEA Ultimate 2022.1 检测被视为易受攻击的 Maven 和 Gradle 依赖项,并在可用的情况下建议修复。这可以通过 Checkmarx 软件组合分析实现,它通过 Package Checker 插件捆绑到 IDE 中。
3编辑
- Markdown 编辑器已得到改进,您现在可以使用装订线上的运行图标直接从文件运行命令,并使用新的复制代码片段复制代码块。
- 在 LightEdit 模式下工作时,您现在可以执行代码重新格式化。
- 我们添加了新的不正确格式检查,可根据您项目的代码样式设置检测格式问题。
- 为确保代码格式的一致性,在行注释开始处添加空格选项已通过自动启用的重新格式化时强制复选框进行了扩充。
- 命令行格式化程序现在支持试运行模式来验证项目文件。
4Java
- IntelliJ IDEA 2022.1 支持 2022 年 3 月发布的 Java 18 的新功能。
- Java 反编译器已更新,现在与 Java 17 版本更兼容。
- 我们添加了对 JUnit 5.7 中引入的新功能的支持,包括对@EnabledIf/DisabledIf、@NullSource/EmptySource和@TempDir注释的支持。
- 我们使用 try/catch模板更新了 Surround,因此它现在重新抛出包装到 RuntimeException 中的异常,而不是吞下它。
5Web开发
- IntelliJ IDEA Ultimate 现在更好地支持 Next.js 框架。
- 我们添加了与Volta的适当集成,以便 IDE 自动识别使用此 JavaScript 工具管理器安装的 Yarn 和 npm。
6远程开发
- 远程开发现在具有一个后端控制中心小部件,显示 CPU 负载、内存、磁盘容量和其他参数。
- 现在,一个新的安全设置允许您使用 SSH 密钥转发来验证从远程计算机对 Git 存储库的访问。
- 您现在可以指定远程计算机上 IDE 后端的下载路径和确切位置。
- JetBrains Client 现在支持更多文件编辑器,因此您现在可以处理 PNG 图像、UML 图、Jupyter Notebook 文件和 Android 布局资源。
- 我们在装订线菜单中添加了Run with coverage和Profiler窗口,在上下文菜单中包含 Maven 和 Gradle 工具窗口,并实现了更多有用的子菜单项。
- 我们还改进了调试功能并提供了多种操作,以便在远程开发时轻松进行代码检查。
7其他
还有一些其他的更新,对Scala3的支持,和对数据库工具的使用优化等。总的来说这次更新比较多,对IDEA也算多了很多优化和瘦身,很明显的感觉就是启动更快了。
参考:
https://blog.jetbrains.com/idea/2022/04/intellij-idea-2022-1/
https://www.jetbrains.com/idea/download
—END—