IntelliJ IDEA 最新变化 升级的 IntelliJ 分析器现在提供编辑器内提示,使分析进程更加直观详尽。此版本还包括有助于简化开发工作流的 GitLab 集成,以及其他多项值得关注的更新和改进,如下所述。
主要更新 AI Assistant限定访问Ultimate AI Assistant 当前具备一组由 AI 提供支持的初始功能,提供集成式 AI 聊天,可以完成一些任务,例如自动编写文档注释、建议名称、生成提交消息等。
JetBrains AI 服务为 AI Assistant 提供技术支持,此服务目前可以连接到 OpenAI,后续还将包含其他语言模型提供商。要访问 Assistant 的 AI 功能,需要安装 AI Assistant 插件并使用 JetBrains Account 登录 JetBrains AI 服务。JetBrains AI 服务的初始可用性可能受限。
编辑器内性能提示Ultimate 增强了 IntelliJ 分析器,为应用程序性能提供更有价值且易于理解的洞察。新的编辑器内提示可供快速逐行分析代码性能,帮助您更快识别和解决问题。编辑器装订区域中的颜色编码注解可以高亮显示关键方法,让您专注于性能瓶颈。因此,不再需要使用 Flame Graph (火焰图)和 Call Tree (调用树)视图执行彻底、耗时的分析。
GitLab 集成 IntelliJ IDEA 2023.2 引入了与 GitLab 的集成,帮助简化您的开发工作流。现在,您可以直接在 IDE 中使用 Merge Request (合并请求)功能:查看请求列表、检查更改、留下评论,以及导航到相关视图。
用户体验 Search Everywhere(随处搜索)中的文本搜索 在 Windows 和 Linux 上的主工具栏中重做了汉堡包菜单 在 Project(项目)视图中按修改时间对文件进行排序 更多用户体验更新:https://www.jetbrains.com/zh-cn/idea/whatsnew/
Java的改进 我们改进和扩展了Java 检查,以帮助您维护高质量的代码并更有效地检测潜在问题。 IntelliJ IDEA 2023.2为格式字符串提供代码高亮显示和导航。 IDE现在为Javadoc注释中的@snippet标签提供了更好的支持。 我们添加了新方法,可以同时对几个成员应用一些重构。 IntelliJ IDEA 2023.2可以准确猜测堆栈跟踪报告中方法的位置,即使行号不可用或已发散。 IntelliJ IDEA Ultimate现在可以更好地分析Java和Kotlin 中SQL的串联和插值,检测潜在的不安全查询,从而保护代码免受可能的SQL注入漏洞的影响。 运行/调试 在调试反应式应用程序时,您现在可以轻松评估Mono和Flux类型的手表和局部变量的值。 我们扩展了自动测试功能的功能,使其与Maven、Gradle和JPS构建系统完全兼容。 版本控制系统 IntelliJ IDEA 2023.2引入了一个选项,可以从代码块中选择性地提交特定行。 剖析器 附加IntelliJ Profiler和捕获内存快照现在可以作为运行工具窗口中的按钮使用。 壁钟分析模式,考虑在方法中花费的总时间,包括等待时间,现在是默认选项。 框架和技术 为支持使用框架和技术而引入的以下功能和更新仅在IntelliJ IDEA Ultimate 2023.2中可用。 从IntelliJ IDEA 2023.2开始,可以在Linux的Windows子系统(WSL)上运行和调试部署到Tomcat的应用程序。 您现在可以在HTTP客户端中通过传输层安全(TLS)发送gRPC请求。 HTTP客户端能够理解Swagger和OpenAPI规范,并为JSON 请求主体提供相应的代码完成选项。 IDE现在在设置Swagger Codegen配置时提供了更好的用户体验。“编辑Swagger Codegen配置”对话框已进行了改进,以便于自定义,并且无需其他设置即可从排水沟访问运行配置。 IntelliJ IDEA 2023.2支持OpenAPI和Swagger规范文件的Redoc UI预览,包括YAML和JSON文件,允许您在IDE中的Redoc和Swagger UI之间切换。 IDE现在为JavaScript代码中的JSON对象键提供完成。 使用v2023.2,可以通过导入的模块共享HTTP客户端请求处理程序的通用JavaScript代码。 IDE现在能够在HTTP客户端的请求结果中显示PDF和HTML文件的预览。 您现在可以使用IntelliJ IDEA中的HTTP客户端CLI与GraphQL API 进行交互,并与服务建立WebSocket连接。 在设置新的Spring Boot 运行配置时,VM选项字段为-D标志后出现的键提供了自动完成选项。 Spring配置bean不再需要注释处理器,并且立即可以使用属性和YAML配置文件中的代码完成和验证。 IntelliJ IDEA 2023.2为Kotlin的Spring AOP提供支持。 使用AsyncAPI规范格式现在要容易得多,因为IDE支持模式验证功能,并为引用、端点视图和编辑器预览窗格提供代码完成。 我们引入了一项新的检查,以帮助消除所谓的“挪威问题”,并防止对YAML文件中的布尔值的意外误解。 Docker 您现在可以预览Docker图像层中的文件。 现在可以通过将Docker运行配置设置为启动前任务,将其设置为在另一个配置之前运行。 数据库工具 您现在可以连接到Redis 集群,并拥有与独立Redis相同的功能集。 模式迁移对话框的用户界面已重新设计。 数据编辑器和查看器设置页面有一个新的时区字段,用于设置应显示datetime值的时区。 在Redshift中实施了对外部数据库 和数据共享的支持。 其他 在这个版本中,我们为希望使用特定LSP服务器 在IDE中进行编码帮助的插件开发人员引入了LSP API。了解更多。 我们已经分解了大数据 工具插件,允许您单独使用其部分。这意味着IntelliJ IDEA有六个新插件:Kafka 、Spark 、Flink、远程文件系统 、大数据文件查看器和Zeppelin。
我们已经弃用Struts2、Resin、tc Server、Play和Cloud Foundry插件,并将不再在IntelliJ IDEA 2023.2及更高版本中构建其新版本 。
IntelliJ IDEA的捆绑Android 插件现在提供Android Studio Giraffe Beta 2的功能,包括支持Android Gradle插件(AGP)8.0.0。请注意,此支持不包括需要登录Firebase帐户的功能。
从v2023.2开始,最大堆大小(-Xmx)的默认值已更改为2 GB。
在IntelliJ IDEA 2023.2及以后,不再支持Windows 7 。要继续使用IDE,请将操作系统更新到Windows 10或更高的版本。