IntelliJ IDEA 2024.1 Beta 发布,解绑 AI 助手
IntelliJ IDEA 2024.1 Beta 版本现已发布。最新版本集成了 IntelliJ IDEA 2024.1 早期访问计划期间引入的所有重要更新,以下是旨在增强开发工作流程各个方面的新功能的简短回顾:
- 支持 Java 22 功能
- 全行代码自动补全
- 改进的终端工具窗口
- 条件语句覆盖范围
- 编辑器中的 Sticky lines
- 项目索引期间 IDE 功能的早期可用性
- 编辑器内代码审查
- 丰富的 GitHub Actions 支持
- 改进了日志的工作流程
- 多个语句的内联断点
- Maven 项目的打开速度提升
- 支持 OpenRewrite
- WireMock 服务器支持,等等
与此同时,项目团队正在进一步完善 v2024.1 中所包含的功能:
Java
改进的“Detected Conflicts”对话框
在 v2024.1 中改进了“Detected Conflicts”对话框,以改善用户体验和可读性。现在,代码上下文反映了编辑器,使用户可以更清楚地了解 conflicts。优化了文本显示,IDE 现在会自动保存窗口大小调整以供将来使用。还更新了按钮及其行为以简化重构工作流程。现在可以通过键盘完全访问该对话框,这意味着用户可以使用快捷键和箭头键进行无缝交互。
重命名 refactoring inlay hint
为了让重命名过程更简单、更直观,项目团队在已更改的代码元素上添加了一个新的 inlay hint。要更新代码库中对新版本的所有引用,只需点击提示并确认更改即可。
Kotlin
在所有项目上传播官方 Kotlin 代码风格
从 2024.1 版本开始,除非另有明确指定,IDE 统一应用官方 Kotlin 样式指南作为所有项目的默认选项。如果你的现有项目使用较旧的代码风格而没有显式配置,IDE 将自动切换到 Kotlin 编码约定代码风格,并提供通知以提醒用户此更改。为了防止任何不需要的格式更改,官方建议用户熟悉此代码样式迁移指南。
复制粘贴时保留的 Static imports
在版本 2024.1 中对复制和粘贴功能进行了一项期待已久的改进,在处理嵌套对象、枚举和 Java static imports 时特别有价值。IDE 现在可以准确保留 static imports,确保它们的传输方式与源代码中显示的方式完全相同。
AI 助手
从 IntelliJ IDEA 2024.1 Beta 版本开始,AI Assistant 已解绑,现在作为单独的插件提供。公告称,“这一变化的原因是,我们需要为您的各种偏好和要求提供更大的灵活性和控制力,使您能够选择是否以及何时在工作环境中使用人工智能驱动的技术。”
更多详情可查看官方博客。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
🔥 突破 700万/秒,这个 MQTT 有点快
1、smart-mqtt 简介 smart-mqtt,是 smartboot 组织下面向物联网的首款解决方案,它使用 Java 语言开发,提供高效、可靠的 MQTT Broker 服务。 smart-mqtt 的独特优势在于大量设备接入的情况下,仍能保持低延迟和高吞吐量,满足物联网领域严苛的实时性需求。同时,smart-mqtt 为了最大限度地节省硬件成本,采用了高度优化的资源管理策略,降低了系统运行时的 CPU 和内存占用,使企业在保持高性能的同时,大幅降低运维成本。 另外,mqtt 协议天然适合 IM 场景,需要打造企业级 IM 应用,smart-mqtt 同样是一个非常好的选择。 smartboot 开源组织,一个容易被误认为是在 “重复造轮子” 的低调组织。曾获得2020 年度 OSC 中国开源项目「优秀 Gitee 组织 」荣誉。 该组织内的明星项目包括: smart-socket 历时 5 年精炼出 2 千多行代码,轻松实现百万级长连接的 AIO 通信框架。 smart-http 基于 smart-socket 实现的 HTTP/1.1 web 服务。 smart-serv...
- 下一篇
go-carbon v2.3.10 发布,轻量级、语义化、对开发者友好的 golang 时间处理库
carbon 是一个轻量级、语义化、对开发者友好的 Golang 时间处理库,支持链式调用、农历和 gorm、xorm 等主流 orm。 目前已被awesome-go-cn收录,如果您觉得不错,请给个 star 吧 github.com/golang-module/carbon gitee.com/golang-module/carbon 更新日志 json.Unmarshaler增加对包含 null 值的 json 字符串的解码支持 新增ISO8601ZuluLayout,ISO8601ZuluMilliLayout,ISO8601ZuluMicroLayout,ISO8601ZuluNanoLayout常量 新增FormattedDateLayout,FormattedDayDateLayout常量 新增ISO8601ZuluFormat,ISO8601ZuluMilliFormat,ISO8601ZuluMicroFormat,ISO8601ZuluNanoFormat常量 新增FormattedDateFormat,FormattedDayDateFormat常量 新增ToIs...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装Docker,最新的服务器搭配容器使用
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19