JetBrains 全家桶 2024 首个大版本更新 (2024.1)
JetBrains 为多款 IDE 发布了 2024 年度首个大版本更新 (2024.1),包括 IntelliJ IDEA 、WebStorm、PhpStorm 和 PyCharm 等。
下面主要介绍 IntelliJ IDEA 2024.1 变化。
官方公告写道:
IntelliJ IDEA 2024.1 引入了一系列令人期待的升级,可以帮助您简化工作流。
IntelliJ IDEA Ultimate 现已搭载全行代码补全,为整行代码提供全面的代码感知建议。对 Java 22 的支持可以确保与最新语言功能的兼容。
重做的终端能够增强命令行操作,编辑器中的粘性行则有助于更流畅地浏览代码库。
关键亮点
对 Java 22 功能的支持
IntelliJ IDEA 2024.1 提供了对 2024 年 3 月发布的 JDK 22 中的功能集的支持, 支持覆盖未命名变量与模式的最终迭代、字符串模板与隐式声明的类的第二个预览版,以及实例 main 方法。
此外,此更新还引入了对 super(...) 之前预览状态下的 new 语句的支持。
新终端 (Beta)
IntelliJ IDEA 2024.1 推出了重做的终端,具有可视化和功能增强,有助于简化命令行任务。
此更新为既有工具带来了全新的外观,命令被分为不同的块,扩展的功能集包括块间丝滑导航、命令补全和命令历史记录的轻松访问等
编辑器中的粘性行
此版本在编辑器中引入了粘性行,旨在简化大文件的处理和新代码库的探索。滚动时,此功能会将类或方法的开头等关键结构元素固定到编辑器顶部。
这将使作用域始终保持在视野中,您可以点击固定的行快速浏览代码。
索引编制期间 IDE 功能对 Java 和 Kotlin 可用
现在,代码高亮显示和补全等基本 IDE 功能可在项目索引编制期间用于 Java 和 Kotlin,这应该会增强您的启动体验。
此外,您可以在项目仍在加载时使用 Go to class(转到类)和 Go to symbol(转到符号)浏览代码。
用于缩小整个 IDE 的选项
您现在可以将 IDE 缩小到 90%、80% 或 70%,从而可以灵活地调整 IDE 元素的大小。
Java
- 字符串模板中的语言注入
IntelliJ IDEA 2024.1 引入了将语言注入字符串模板的功能。您可以使用注解,注解会自动选择所需语言,也可以使用 Inject language or reference(注入语言或引用)意图操作 (⌥Enter) 从列表中手动选择语言。
如果您使用后一种方式,IDE 将建议您插入语言注解。执行注入后,您可以再次调用意图操作列表,并选择在独立编辑器窗格中打开和编辑注入的片段。
- 改进的日志工作流
由于日志记录是日常开发的重要环节,我们引入了一系列更新来增强 IntelliJ IDEA 在日志方面的用户体验。现在,您可以从控制台中的日志消息轻松导航到生成它们的代码。
此外,IDE 会在有需要的位置建议添加记录器,并简化插入记录器语句的操作,即使记录器实例不在作用域内。
- 重做的 Conflicts Detected(检测到冲突)对话框
版本 2024.1 重做了 Conflicts Detected(检测到冲突)对话框以提高可读性。现在,对话框中的代码反映了编辑器中的内容,使您可以更清楚地了解冲突,并且 IDE 会自动保存窗口大小调整以供将来使用。
另外还更新了按钮及其行为以简化重构工作流,对话框现在可以完全通过键盘访问,您可以使用快捷键和箭头键进行无缝交互。
相关链接
https://www.jetbrains.com/zh-cn/idea/whatsnew/
https://www.jetbrains.com/idea/download/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
通用 Mapper 4.3.0 发布
通用 Mapper 是一个发布于 2014 年的开源项目,是第一个在 MyBatis 中实现了通用 DAO 的开源框架,发布距今接近10年,仍然有一部分开发者在使用,项目仍然在维护,主要通过开发者提交PR来进行维护,后续会进行一些大的改动适应更高版本的 Java 和 Spring。 What's Changed 解决Mapper父接口的泛型信息在使用泛型的场景下报ClassCastException的问题,fixed#886by@samygein#887 添加了对solon的插件支持 by@trifolium-xin#914 一个Mapper中支持多个不同类型的provider by@YuanHao97in#908 WeekendSqlsUtils新增select方法;generator新增配置,强制不生成注解 by@erengongin#901 修复了Class.getDeclaredFields()返回的元素的不确定顺序引起的问题 by@SaaiVenkatin#896 为@LogicDelete注解提供两个字段用于处理希望null作为逻辑删除的标记的能力。表示以null作为删除/...
- 下一篇
Calibre 7.8 发布,功能强大的开源电子书工具
Calibre 开源项目是 Calibre 官方出的电子书管理工具。它可以查看,转换,编辑和分类所有主流格式的电子书。Calibre 是个跨平台软件,可以在 Linux、Windows 和 macOS 上运行。 Calibre 7.8 现已正式发布,此次更新内容如下: New features E-book viewer:Highlight panel:允许按高亮类型过滤显示的高亮内容 Conversion:在对嵌入字体进行子集化时添加对 CSS 文本转换属性的支持 E-book viewer:允许在页眉/页脚中显示 paged/flow 查看模式 书籍详细信息弹出窗口:与图书详细信息面板一样,允许拖放文件以添加格式/设置封面 书籍详细信息:上下文菜单:添加菜单操作以删除关联的链接 DOCX Input:为脚注/尾注链接添加 role=doc-noteref,以便它们在更多电子书阅读器中弹出 将“Mark all selected books”添加到“Mark”操作。 添加“Hide Empty Categories”到标签浏览器配置菜单 Supernote:支持新设备固件 Sort ...
相关文章
文章评论
共有0条评论来说两句吧...