发布时间:2025-06-13
浏览次数:0
往期干货笔记整理
就在不久前,我们迎来了新一轮的重大版本升级,这标志着2024年的首次重大举措!
该系列多款集成开发环境推出了2024年度的第一个重大版本升级,版本号为2024.1。
IDEA作为公司旗下关键的产品之一,自然也不例外。看,它已经升级到了2024.1这一重大版本!
据官方介绍,这次 2024.1 新版本进行了数十项改进。
以下内容将详细梳理并介绍本次新版IDEA的诸多新功能和特性,旨在为大家提供有益的信息。
全行代码补全
IDEA 2024年1月版本新增了适用于Java的全面代码自动补全功能。
此功能通过高级深度学习模型与集成开发环境(IDE)的无缝对接得以实现。该模型能够依据上下文进行代码行的预测与建议,从而有效提升编程的效率。
对 Java 22 的支持
IDEA 2024.1版本对2024年3月份新推出的JDK 22版本中的各项功能进行了兼容与支持。
本版本预览支持对未命名的变量和模式进行最终迭代的覆盖、字符串模板以及隐式声明的类实例的第二个预览版,同时还包括了实例main方法的引入。除此之外,此次更新还新增了对在super(...)之前预览状态下new语句的支持。
新终端加持
IDEA 2024.1版本推出了经过重构的新版终端,该终端在可视化方面进行了优化,同时功能也得到了显著提升,这些改进有助于简化用户在命令行中执行的任务。
此次更新不仅赋予了工具全新的界面,还将指令划分成了若干模块,新增的功能集合涵盖了模块间流畅的切换、指令的自动补全以及便捷地访问指令历史记录等。
编辑器中的粘性行
本次更新在编辑器加入了粘性模式,这一创新功能旨在简化对大文件的操作和对新代码库的搜寻。在使用过程中,当用户滚动时,粘性模式会将诸如类或方法的起始部分等重要的结构要素锁定在编辑器界面顶端。
如此一来,作用范围始终处于用户的视线之内,用户能够通过点击特定的行来便捷地浏览代码内容。
AI 改进
本次更新版本中,AI实现了多项重要功能升级,涵盖优化后的测试代码生成、云平台代码自动补全、自定义提交信息提示、基于代码片段生成文件的新功能,以及编辑器内部代码生成的更新。
需留意的是,在此次2024年1月发布的版本中,AI功能已被解除绑定,现以独立插件的形式呈现。此变更旨在增强用户在使用AI赋能技术时的决策自主性,并允许用户在工作场景中更有效地调整个人偏好和具体需求。
索引编制期间 IDE 功能对 Java 和 的可用
在本次新版本中,项目索引构建阶段,Java 项目将能够享受到代码高亮显示以及自动补全等核心集成开发环境(IDE)功能,这将显著提升用户项目启动时的使用感受。
除此之外,即便项目尚在加载过程中,用户依然能够通过点击“转到类”和“转到符号”功能,对代码进行浏览。
更新的 New (新建项目)向导
为了降低用户在设置新项目过程中的认知压力intellij idea gradle,我们对 New(新建项目)向导的界面进行了优化调整。当前的语言选项已被放置在界面的左上方,这样的布局使得用户能够更加直观地看到并选择常用的功能。
用于缩小整个 IDE 的选项
新版功能允许将集成开发环境(IDE)的尺寸减小至90%、80%或70%,以此实现对于IDE内各元素尺寸的灵活调整。
对Java支持的更新
IDEA 2024.1 引入了将语言注入字符串模板的功能。
用户既能够利用注释功能(该功能能够自动识别所需的语言),又能够通过选择“注入语言”或“引用”选项,从提供的列表中自行挑选所需的语言。
日志记录作为日常开发的关键步骤,新版本推出了众多改进措施,旨在显著提升 IDEA 在日志功能上的用户使用感受。
用户现在能够轻松地通过查看控制台上的日志信息,直接跳转至相应的代码部分。
除此之外,IDE会在适当的位置推荐加入记录器,并且简化了插入记录器的操作步骤,即便该记录器的实例当前不在作用域之中。
Java的新版本引入了新的检查机制和快速修复功能,这些功能有助于用户维持代码的整洁与准确性。
例如,当前的IDE能够识别出那些可以被替换为Long类的Long()方法或点操作符()调用的位运算操作。
此外intellij idea gradle,这项新的快速修复功能还能根据代码库的具体需求,对隐式与显式类声明之间的转换过程进行简化处理。
建议采用现有方法来匹配代码段,以便代码能够方便地被重复使用,无需添加新的API。同时,集成开发环境(IDE)现在能够识别并提示那些永远不会被执行的不可访问代码。
本次2024.1版本对(发现存在冲突)的对话框进行了优化,旨在提升其阅读体验。
当前,对话框所展示的代码与编辑器内的内容保持一致,这有助于用户更直观地识别出冲突点;同时,集成开发环境(IDE)还会自动保存窗口的调整尺寸,以便于后续再次使用。
此外,本次更新还对按钮及其功能进行了优化,以简化重构流程;同时,对话框已实现全面键盘操作,用户可通过快捷键及方向键实现流畅的交互体验。
为了简化并增强重命名过程的易用性和清晰度,新版本特别引入了一个嵌入式的提示功能,该功能会在代码元素被修改的地方直接展示。若需将代码库中所有引用更新至新版本,只需点击该提示并完成确认操作即可。
版本控制系统改进
IDEA 2024.1版本为开发者与用户带来了更加丰富的代码审核体验。
此功能与编辑器相融合,旨在加强作者与审阅者之间的直接交流。当审查人员对拉取或合并请求的分支进行审查时,审查模式便会自动启动,同时在页面装订区域以粉红色标识显现,以此指示代码的变更已准备好接受审查。
点击这些标识后,将弹出一个包含原始代码内容的浮窗,便于用户迅速辨别哪些代码已经被修改。
图标位于装订区域,它们能促使用户迅速开启新的对话,并能够查看与隐藏现有的讨论内容。此外,这些图标还极大地便利了用户对评论的访问,使得查看和回复等操作变得更加简便。
新版通过提供分支相关更改的集中视图来简化了代码审查工作流。
在 Git 工具窗口的独立日志标签页中,用户现在能够查阅特定分支的变更详情。若需查看,用户可点击 Pull 工具窗口中的分支名,随后在菜单中挑选“在 Git 日志中显示”选项。
新版系统已实现对于提取请求以及合并请求的审阅与评论回复功能,并且已经配备了一套表情符号供用户选择使用。
在成功将变更内容更新至版本管理系统中,新版集成开发环境将发送一条信息,告知用户推送操作已完成,并建议用户执行拉取或合并请求的操作。
新版IDE增设了预提交审核功能,旨在协助用户规避因文件体积过大而遭版本控制系统拒绝的风险。同时,该功能还能在用户尝试提交此类文件时及时发出警告,并告知用户有关文件大小限制的相关信息。
构建工具改进
新版IDEA现在能够解析pom.xml文件来构建项目模型,这一功能使得用户能够在短时间内迅速获取到有效的项目结构;同时,包含所有依赖项的完整项目模型会在后台同步构建,因此用户无需等待项目完全同步即可开始对项目进行操作。
快速文档弹出窗口现在提供了一种下载源代码的简单方式。
用户若需查阅库或依赖项的相关文档,并希望获取其源代码,只需按下F1键即可实现。
升级后的弹窗界面将提供一条直达的下载链接,用户可通过该链接轻松获取所需的原文件,从而优化工作流程。
Maven工具窗口中现在直接展示了仓库列表及其索引编制的状态,这一功能已从以往 Maven 设置的页面中移至此处。
自本版本起,IDEA将不再兼容使用低于4.5的项目版本,同时,对于包含不支持版本的项目,IDE将不会进行同步操作。
运行/调试更新
新版IDEA在设置包含函数或语句的行断点方面,为用户提供了更加便捷的操作流程。
用户在点击设置装订区域的断点之后,集成开发环境便会自动呈现出可供用户额外配置断点的内联标识。这些断点均可进行独立设置,从而解锁高级调试功能。
2024年1月发布的新版让IDEA向实现全面测试覆盖的目标迈出了关键一步,此次更新的核心在于明确识别哪些条件语句在代码中尚未被充分测试。
目前,IDEA不仅能够展示哪些行代码存在未被覆盖的条件,而且还能明确指出哪些条件分支或变量值未被涵盖。这一特性是系统默认开启的。
框架和技术
IDEA 现已为应用程序上下文中的各类Bean实现了自动补全功能,同时自动完成了Bean的装配。
若Bean利用构造函数实现依赖注入,那么相应的属性字段也将借助构造函数完成注入。此外,若依赖项是通过属性或方法上的@注解进行注入,那么新生成的Bean将自动通过属性完成装配。
新发布的模型图表更加便于用户获取。用户可通过Bean行标记,或对类执行意图操作(括号内)来进行调用。
新版不仅为图表增添了新颖的图标,还提升了原型(例如组件、控制器、仓库以及配置Bean)的视觉效果。同时,用户现在能够轻松地调整库中Bean的显示状态,默认设置为隐藏。
除此之外,还有数据库相关工具、其他开发框架、编程语言以及技术支持的更新与相关说明,大家也可以查阅.com/zh-cn/idea/获取详细信息。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码