IntelliJ IDEA 2024.1 新特性下载安装激活方法

概述

图片

        IntelliJ IDEA 2024.1 发布了一系列令人期待新特性,可以帮助您提高开发效率。比如:全行代码补全、SpringBean 补全和自动装配、多语句内联端点、新版终端、编辑器中粘性行、AI Assistant 编码助手、改进的日志工作流、重命名嵌入提示、为整行代码提供全面的代码感知建议等等,极大地提升开发者的编码效率和体验。

       可能已经有人迫不及待,想要快速下载体验,那么,如何下载IntelliJ IDEA 2024.1 Idea 并激活呢?(激活的教程在安装包内)        

       请看下图说明,获取安装包下载地址。    

       

下面跟随小编一起,体验 IntelliJ IDEA 2024.1版本新特性吧~

1.全行代码补全

图片

针对 Java 和 Kotlin 的代码全行代码补全。该功能由无缝集成到 IDE 中的高级深度学习模型提供支持,它可以基于上下文分析预测和建议整行代码,有助于提高编码效率。

模型完全在本地设备上运行,有助于确保数据安全,并且无需与外部服务器通信。

2.新终端 Beta

图片

全新的外观,扩展的功能集包括块间丝滑导航、命令补全和命令历史记录的轻松访问等。

更多详情,在这篇博文中了解详情。

3.编辑器中的粘性行

图片

我们在编辑器中引入了粘性行,旨在简化大文件的处理和新代码库的探索。滚动时,此功能会将类或方法的开头等关键结构元素固定到编辑器顶部。这将使作用域始终保持在视野中,您可以点击固定的行快速浏览代码。

4.AI Assistant 编码助手优化

图片

AI Assistant 获得了多项有价值的更新,包括改进的测试生成和云代码补全、提交消息的自定义提示语、从代码段创建文件的功能,以及更新的编辑器内代码生成。在这篇博文中了解详情。

请注意,在版本 2024.1 中,AI Assistant 已解绑,现在作为独立插件提供。

AI Assistant 中针对 Java 和 Kotlin 的改进代码高亮显示 Ultimate

我们在 AI Assistant 的回复中针对 Java 和 Kotlin 增强了代码高亮显示。AI 聊天中的代码现在会像在编辑器中一样高亮显示,加快评估速度。这项增强功能可以在聊天中提供类似编辑器的体验,使 AI Assistant 的建议更加直观。

5.改进的日志工作流

图片

由于日志记录是日常开发的重要环节,我们引入了一系列更新来增强 IntelliJ IDEA 在日志方面的用户体验。现在,您可以从控制台中的日志消息轻松导航到生成它们的代码。此外,IDE 会在有需要的位置建议添加记录器,并简化插入记录器语句的操作,即使记录器实例不在作用域内。在这篇博文中了解详情。

6.Rename(重命名)重构嵌入提示

图片

为了使重命名流程更简单、更直观,我们实现了一个新的嵌入提示,在更改的代码元素上显示。要将代码库中的所有引用更新为新版本,点击此提示并确认更改即可。

7.针对 Spring 的改进 Bean 补全和自动装配

图片

IntelliJ IDEA Ultimate 现在为应用程序上下文中的所有 Bean 提供自动补全,并自动装配 Bean。如果 Bean 通过构造函数自动装配依赖项,则相关字段也会通过构造函数自动装配。同样,如果依赖项是通过字段或 Lombok 的 @RequiredArgsConstructor 注解注入,则新 Bean 会自动通过字段装配。

8.增强的 Spring 图表 Ultimate

图片

图片

我们使 Spring 模型图表更易访问。您可以使用 Bean 行标记或对 Spring 类使用意图操作 (⌥⏎) 进行调用。我们为 Spring 图表引入了新的图标,增强了 Spring 原型(如组件、控制器、仓库和配置 Bean)的可视化。此外,您现在可以方便地切换库中 Bean 的可见性(默认隐藏)。

9.调用堆栈中的折叠库调用

图片

图片

现在,库调用在 Debug(调试)工具窗口的调用堆栈中默认折叠,帮助您在浏览代码时保持专注。但是,如果您需要验证库调用序列,可以展开组并相应地探索帧。要显示列表,请使用工具栏中的 Filter(筛选器)图标或调用上下文菜单并禁用 Hide Frames from Libraries(在库中隐藏帧)选项。

10.多语句的内联断点

图片

IntelliJ IDEA 2024.1 为在包含 lambda 函数或 return 语句的行中的断点设置提供了更方便的工作流。点击装订区域设置断点后,IDE 会自动显示可在其中设置额外断点的内联标记。每个断点都可以独立配置,释放高级调试功能。

11.版本控制系统

防止大文件提交到仓库

为了帮助您避免由于文件过大而导致版本控制拒绝,IDE 现在包含预提交检查,防止您提交此类文件并通知您该限制。

IDEA编辑器内实现代码审查

IntelliJ IDEA 2024.1 为 GitHub 和 GitLab 用户引入了增强的代码审查体验。此功能与编辑器集成,促进作者与审查者直接互动。

对代码审查评论回应的支持

IntelliJ IDEA 2024.1 开始支持对 GitHub 拉取请求和 GitLab 合并请求的审查评论发表回应,已有一组表情符号可供选择。

从推送通知创建拉取/合并请求

成功将更改推送到版本控制系统后,IDE 现在将发布一条通知,提醒您已成功推送并建议创建拉取/合并请求的操作。

从比较中排除文件夹和文件的选项

在差异查看器中,您可以指定在比较中要忽略的文件夹和文件,从而仅关注有意义的更改。右键点击您不想在比较结果中看到的文件或文件夹,然后从上下文菜单中选择 Exclude from results(从结果中排除)。

版本控制其他新特性
  • Log(日志)标签页中显示审查分支更改的选项

  • Git 工具窗口中 CI 检查的状态

  • 待处理 GitHub 更新的可视化指示器

  • Allow unrelated histories(允许不相关的历史记录)合并选项

  • Git 工具窗口中 History(历史记录)标签页的分支筛选器

  • Commit(提交)工具窗口中的 Stash(隐藏)标签页

  • Branches(分支)弹出窗口中改进的搜索

12.其他更新

  • 索引编制期间 IDE 功能对 Java 和 Kotlin 可用

  • 更新的 New Project(新建项目)向导

  • Zoom快速缩小整个 IDE 的选项

  • 字符串模板中的语言注入

  • 新检查与快速修复

  • 通过多版本 JAR 增强的用户体验

  • 重做的 Conflicts Detected(检测到冲突)对话框

Maven优化
  • 针对 Maven 项目的打开速度提升:通过解析 pom.xml 文件构建项目模型,几秒钟内就可以看到完整项目模型,后台同时在构建,无需等待完全同步,即可开始处理项目。

  • 对 Maven Shade 插件的重命名工作流的支持

  • 从快速文档弹出窗口直接访问源文件

  • Maven 工具窗口中的 Maven 仓库:Maven 仓库列表及其索引编制状态现在可以显示在 Maven 工具窗口了。

单元测试覆盖
  • 条件语句覆盖

  • 代码覆盖率设置移至主 IDE 设置

  • JaCoCo 测试覆盖率报告的简化导入

框架和技术
  • HTTP 客户端改进

  • Search Everywhere(随处搜索)中的 Endpoints(端点)标签页

  • 针对 HTTP 页眉的代码补全

  • 优化的 JSON 架构处理

  • Quarkus 更新

  • 对 OpenRewrite 的支持

  • WireMock 服务器支持

  • 增强的 Terraform 支持

Kotlin编程改进
  • 新的 Kotlin K2 模式

  • 在所有项目中传播的官方 Kotlin 代码样式

  • Kotlin复制粘贴时保留 static import

Scala变成改进
  • 更好的 Scala 3 支持

  • Scaladoc 增强

  • Scala改进的基于编译器的高亮显示

  • Scala 构建工具改进

  • Scala Play Framework 更新

数据库工具
  • 数据编辑器中的本地筛选:可以根据列值快速筛选行,而无需向数据库发送查询。

  • 会话简化:消除了手动选择会话的需求,从而简化查询执行。要附加文件,您只需选择数据源,而不是会话。此外,启动函数不再需要选择会话,您现在可以选择直接从控制台或文件运行函数。

Web开发
  • 快速文档改进

  • 针对 React props 和状态创建的快速修复

  • Language Services(语言服务)微件

如本文对您有所帮助,麻烦帮忙关注+点赞+转发】,关注后,可下载更多面试资料。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143741.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【ZYNQ】OV5640 图像采集与显示

OV5640 是豪威(OmniVision)半导体公司推出的高性能的 CMOS 数字图像传感器,支持最高 500 万像素图像采集,支持 RAW RGB、RGB565、YCbCr422 等图像格式输出,可应用于手机、平板等电子设备。本文主要介绍如何使用 Zynq 驱动 OV5640 摄像头进行图像采集,并通过 HDMI 实时显示…

python 连接数据库,执行查询

代码: import mysql.connector# 连接数据库 conn mysql.connector.connect(host"192.168.1.100",user"root",password"123456",database"abs_bill" )# 创建一个cursor对象 cursor conn.cursor()# 执行查询 cursor.execu…

vue-ts-demo

npm i -g vue/cli PS D:\kwai\vue3\project> vue create vue3-te-demo element-plus 一个 Vue 3 UI 框架 | Element Plus https://element-plus.org/zh-CN/guide/installation.html 安装: npm install element-plus --save 完整引入使用: 使用&…

手写Spring第二篇,实现一个超级无敌爆炸简单的Spring工厂

今天开始我要手写一个Spring,就是这么膨胀。小小Spring,拿下!注意是小小Spring哈,不是Spring本体,毕竟本体连看懂都难,就别说能充分理解然后手写出来。 本次手写Spring全程参考 第01章:开篇介绍…

2023 hnust 湖科大 毕业实习 报告+实习鉴定表

2023 hnust 湖科大 毕业实习 报告实习鉴定表 岗位 IT公司机房运维 实习报告 实习鉴定表 常见疑问 hnust 湖科大 毕业实习常见问题30问(2021 年7月,V0.9)-CSDN博客时间:大四开学第三四周毕业实习23年是企业(黑马&am…

移动技术开发:登录注册界面

1 实验名称 登录注册界面 2 实验目的 掌握基本布局管理器的使用方法和基本控件的使用方法 3 实验源代码 布局文件代码&#xff1a; <?xml version"1.0" encoding"utf-8"?><LinearLayoutxmlns:android"http://schemas.android.com/apk/…

多线程2(gamere)

#include<iostream> #include<windows.h> #include<tchar.h> #include<stdio.h> #include <process.h> #pragma warning(disable:4996) //exe应用程序 VOID PrintUI(CONST CHAR* ExeName, CONST CHAR* UIName, CONST CHAR* color, SHORT X坐标, …

【virtuoso】AMS数模混合仿真

一、新建Verilog文件 1.1 新建functional 文件 1.2 编写Verilog文件 module phv (ckv ,rst_n ,phv_n );input ckv ;input rst_n ;output reg [10:0] phv_n;always (posedge ckv) beginif(rst_n)phv_n < 11b0;elsephv_n <…

图像分割基本知识

计算机视觉和图像处理 Tensorflow入门深度神经网络图像分类目标检测图像分割 图像分割 一、目标分割1.1 图像分割的定义1.2 任务类型1.2.1 任务描述1.2.2 任务类型 二、语义分割2.1 FCN网络2.1.1网络结构 2.2 Unet网络 三、UNet案例3.1 数据集获取3.1.1 设置相关信息3.1.2 图像…

AI 教育-数学篇: 利用大模型进行自主错误分析和精细纠正

AI 教育-数学篇&#xff1a; 利用大模型进行自主错误分析和精细纠正 秒懂大纲提出背景解法拆解输入输出全流程全方位的创新分析翻译 论文&#xff1a; https://arxiv.org/pdf/2409.09403 秒懂大纲 ├── 1 AI驱动的虚拟教师系统(VATE)【主题】 │ ├── 背景与动机【问题描…

Rsync未授权访问漏洞复现及彻底修复

一、什么是 Rsync&#xff1f; Rsync 是一种广泛使用的文件传输工具&#xff0c;它允许系统管理员和用户通过局域网&#xff08;LAN&#xff09;或广域网&#xff08;WAN&#xff09;在计算机之间同步文件和目录。Rsync 支持通过本地或远程 shell 访问&#xff0c;也可以作为守…

二叉树OJ题——对称二叉树

文章目录 一、题目链接二、解题思路三、解题代码 一、题目链接 对称二叉树 二、解题思路 三、解题代码

W25QXX系列Flash存储器模块驱动代码

目录 W25QXX简介 硬件电路 W25Q128框图 Flash操作注意事项 驱动代码 W25QXX.h W25QXX.c W25QXX简介 W25Qxx系列是一种低成本、小型化、使用简单的非易失性存储器&#xff0c;常应用于数据存储、字库存储、固件程序存储等场景 存储介质&#xff1a;Nor Flash&#xff0…

C++速通LeetCode中等第4题-三数之和

解题思路&#xff1a;先排序&#xff0c;固定第一个数&#xff0c;用两个指针分别指向右侧剩余数列的两端&#xff0c;右侧向左移动直到两指针重合&#xff0c;看三数合有没有解&#xff0c;指针遇到相同数字跳过。 class Solution { public:vector<vector<int>> …

编译原理课程总结(正在更新中)

程序语言设计 编译的步骤&#xff1a;词法分析&#xff0c;语法分析&#xff0c;语义分析&#xff0c;目标代码生成&#xff0c;目标代码优化 1.词法分析&#xff1a;从字符串中识别一个个的单词 2.语法分析:从符号流中识别出语法单位 3.语义分析&#xff1a;对语法单位进行…

仪表放大器

仪表放大器AD623微小毫伏微伏电压放大器模块单端/差分单电源 屏蔽罩的添加&#xff1a; 仪表放大器常用于传感器信号的放大&#xff0c;例如应变计、压力传感器、温度传感器和生物电信号&#xff08;如心电图、脑电图等&#xff09;。这些传感器通常输出微弱的差分信号&#xf…

苹果删除的照片怎么找回?3个方法轻松找回

马有失蹄&#xff0c;人有失策&#xff0c;几乎大多数的苹果用户都遇到过“在翻看相册的时候&#xff0c;不小心删除了相册里的照片”的问题。但解决这个困境的高效方法&#xff0c;却很少人知道。那么&#xff0c;解决删除的照片怎么找回问题的高效方法有哪些呢&#xff1f;小…

VirtualBox 克隆已有的虚拟机

【前提】已经存在一个CentOS 7 虚拟机 【需求】克隆出来一个虚拟机,用于本机 【操作】 1.右击已有的虚拟机 -> 选择克隆 2.给新虚拟机起个名称 以及 生成新的MAC地址 3.克隆 4.修改网络和主机名称 # 修改网络编辑以下2个文件 vi /etc/sysconfig/network-scripts/ifcfg-enp…

电源模块启动过冲测试项目该如何在ATECLOUD中搭建?

ATECLOUD智能化测试平台是纳米软件独立开发的电测平台&#xff0c;使用ATECLOUD可以很轻松的搭建各类电源模块、电源芯片以及射频组件的测试方案以及项目&#xff0c;不仅方便快速&#xff0c;而且准确高效。今天就为大家实例说明一下如何在ATECLOUD平台搭建一个简单的电源测试…

鸿蒙开发之ArkUI 界面篇 十二 背景属性

backgroundColor背景色(纯颜色&#xff0c;没法实现立体感之类高级效果)、 backgroundImage背景图(一般是设计师设计好的图)、 backgroundImageSize背景图尺寸(用于调整背景图的尺寸)、 backgroundImagePosition背景图位置(用于调整背景图的位置)。 背景图的添加是属性backgrou…