IntelliJ IDEA 2023.2 主要更新了什么?(纯文本介绍版)

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁
🦄 博客首页——猫头虎的博客🎐
🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺
🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐
🌊 《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大小厂~💐

🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🍁🐥

文章目录

    • 摘要:
    • 主要更新
    • 用户体验
    • Java
    • Scala
    • 性能
    • 运行/调试
    • 版本控制系统
    • 分析器
    • 框架和技术
    • 码头工人
    • Kubernetes
    • 构建工具
    • 网站开发
    • 质量工作流程
    • 数据库工具
    • 其他
    • 参考资料:
  • 原创声明

在这里插入图片描述

摘要:

IntelliJ IDEA 2023.2已正式发布,为IDE带来了许多令人兴奋的功能和改进。本版本的主要更新包括引入了AI Assistant,通过一组人工智能驱动的功能促进开发;IntelliJ Profiler现在提供编辑提示,使分析过程更加直观和详细;以及GitLab集成,以简化开发工作流程。用户体验方面的更新涵盖了在搜索、项目视图排序和主工具栏上的改进。Java方面的改进包括扩展Java检查、为格式字符串提供代码高亮显示和导航,以及提供更好的Javadoc注释支持等。其他方面的更新涉及运行/调试、版本控制系统、Docker、数据库工具等。

智能 IDEA 2023.2 已经到来!此版本为 IDE 带来了大量令人兴奋的功能和有价值的改进。

您可以从我们的网站 website、免费的 工具箱应用程序 或通过 Ubuntu 的快照

IntelliJ IDEA 2023.2 版本引入了 AI 助手,通过一组 AI 驱动的功能来促进您的开发。IntelliJ 性能分析器现在提供编辑器内提示,使性能分析过程更加直观和信息丰富。此版本还包括 GitLab 集成,以帮助简化开发工作流程。

继续阅读以探索 IntelliJ IDEA 2023.2 中的这些和其他值得注意的更新。

主要更新

  • IntelliJ IDEA 2023.2 引入了 AI 助手,它提供集成的 AI 聊天,可以执行自动为您编写文档注释、建议名称、生成提交消息等操作。目前,对 AI 功能的访问受到限制,需要您安装 AI 助手插件并登录 JetBrains AI 服务。有关更多信息,请参阅此 博客文章 。
  • IntelliJ 性能分析器添加了编辑器内性能提示,通过在装订线中提供易于解释的颜色编码注释来增强性能分析体验。
  • 与 GitLab 集成可直接 启用合并请求 在 IDE 中 功能,从而简化开发工作流。了解更多 。

用户体验

  • 随处搜索(双 ⇧ / 双班) 现在包括文本搜索功能。
  • 现在,您可以为项目的标题分配独特的颜色,并为它们上传自定义图标,从而更轻松地区分工作区中的项目。
  • 我们在Windows和Linux上重新设计了新UI主工具栏中的汉堡菜单。现在,当您单击菜单图标时,其元素将水平显示在工具栏上。还有一个新选项可以将此菜单转换为单独的工具栏。
  • 现在,您可以根据文件的 “项目 修改时间在
  • 新的 UI 用户现在有了另一种 “带 灯光标题的灯光”主题,该主题为窗口标题、工具提示和通知气球提供了匹配的浅色。
  • 在 macOS 上的新 UI 中使用全屏模式时,窗口控件现在直接显示在主工具栏中,而不是像以前那样显示在浮动栏中。
  • “设置”/“首选项”|”编辑 |检查 ,我们为代码示例实现了语法突出显示。
  • 为了方便 Linux 用户,操作系统的本机标头已在新的 UI 中删除,从而使界面更简洁。
  • 在“ Project项目”视图中,有一个新的 “单击打开目录” 选项,该选项使展开和折叠项目文件夹更快、响应更快。
  • 我们扩展了新 UI 主工具栏的自定义选项。现在,您可以使用下拉菜单快速选择要添加到工具栏的操作。
  • 我们更新了 设置/首选项 |插件 部分,现在包括一组建议的插件,这些插件会根据您的项目细节自动确定。
  • ”视图中运行和调试操作的 UI 我们重新设计了“服务 ,使工具栏的外观与主 “运行/调试 ”小组件
  • 为了更轻松地管理多个运行配置,我们实现了在“运行”小组件中固定首选配置的选项 Run

Java

  • 我们改进并扩展了 Java 检查,以帮助您维护高质量的代码并更有效地检测潜在问题。在此博客文章中了解有关 IntelliJ IDEA 2023.2 中的代码分析改进的更多信息 blog post。
  • IntelliJ IDEA 2023.2 为格式字符串提供代码突出显示和导航。
  • IDE 现在改进了对 @snippet 标记中的 Javadoc 注释。
  • 我们添加了将一些重构同时应用于多个成员的新方法。
  • IntelliJ IDEA 2023.2 可以准确猜测方法在堆栈跟踪报告中的位置,即使行号不可用或已发散。
  • IntelliJ IDEA Ultimate现在可以更好地分析Java和Kotlin中SQL的串联和插值,检测潜在的不安全查询,从而保护代码免受可能的SQL注入漏洞的影响。

Scala

  • IntelliJ IDEA 2023.2 通过改进枚举使用、增强的 TASTy 反编译器以及为 Scala 开发人员提供更好的调试体验来增强对 Scala 3 的支持。其他改进包括对 Scala 3 的通用应用方法的更有用的完成提示、对 IArray 的编辑器内支持以及对“更少大括号”语法的改进支持。
  • IDE 现在为 sbt 项目提供了更好的支持。
  • 修复了几个类型推断错误。
  • Zinc现在是默认编译器,确保全面支持Scala 3新功能的增量编译,包括内联方法。
  • IDE 现在改进了对源目录和目标目录的管理。
  • IntelliJ IDEA 2023.2 增强了 ScalaDoc 快速文档渲染,根据所选主题突出显示注释、关键字和文字,将扩展特征和类的列表拆分为多行,并支持 Scala 3 关键字。

性能

  • IntelliJ IDEA 2023.2 具有新的命令行工具 ,只需单击几下即可快速构建和上传共享索引 ,而无需使用多个脚本和服务。 了解更多 。

运行/调试

  • 在调试反应式应用程序时,您现在可以轻松评估监视值和 MonoFlux 类型。
  • 我们扩展了自动测试功能的功能,使其与Maven,Gradle和JPS构建系统完全兼容。

版本控制系统

  • IntelliJ IDEA 2023.2 引入了一个选项,用于有选择地从代码块提交特定行。

分析器

  • 附加 IntelliJ 性能分析器和 and 捕获内存快照 现在可用作“ 运行 ”工具窗口中
  • 挂钟分析模式考虑在方法中花费的总时间(包括等待时间)现在是默认选项。

框架和技术

为支持使用框架和技术而引入的以下功能和更新仅在 IntelliJ IDEA 终极版 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 支持 Redoc UI OpenAPI 和 Swagger 规范文件(包括 YAML 和 JSON 文件)的 Redoc UI 预览,允许您在 IDE 中的 Redoc 和 Swagger UI 之间切换。
  • IDE 现在为 JavaScript 代码中的 JSON 对象键提供补全功能。
  • 在 v2023.2 中,可以通过导入的模块共享 HTTP 客户端请求处理程序的通用 JavaScript 代码。
  • IDE 现在能够直接在 HTTP 客户端中的请求结果中显示 PDF 和 HTML 文件的预览。
  • 您现在可以在 IntelliJ IDEA 中使用 HTTP 客户端 CLI 与 GraphQL API 进行交互,并与服务建立 WebSocket 连接。
  • 在设置新的 Spring 引导运行配置时, 虚拟机选项 字段为出现在 -D 旗。
  • Spring 配置 Bean 不再需要注释处理器,属性和 YAML 配置文件中的代码完成和验证可以立即使用。
  • IntelliJ IDEA 2023.2 为 Kotlin 中的 Spring AOP 提供支持。
  • 使用 AsyncAPI 规范格式现在要容易得多,因为 IDE 支持架构验证功能,并为引用、 “端点 ”视图和“ 编辑器预览 ”窗格
  • 我们引入了一项新的检查,以帮助消除所谓的“ 挪威问题 ”,并防止意外误解 YAML 文件中的布尔值。

码头工人

  • 现在,您可以预览 Docker 映像层中的文件。
  • ,将其设置为在另一个配置之前运行 现在可以通过将 Docker 运行配置指定为启动前 任务

Kubernetes

  • 现在可以在单个项目中设置多个 kubeconfig 文件,这简化了处理多个集群或在同一项目中处理不同集群上的环境的体验。
  • 现在,您可以在“服务”工具窗口中查看 Kubernetes 群集中部署的日志 Services

构建工具

  • IntelliJ IDEA现在与最新版本的Maven Maven 4.0.0-alpha 完全兼容。

网站开发

  • IntelliJ IDEA Ultimate 2023.2 改进了 JavaScript 和 TypeScript 代码中的错误格式。
  • 从 v2023.2 开始,IDE 支持 CSS 嵌套 。
  • Vue 语言服务器 (Volar) 支持在快速导航和文档弹出窗口中提供更准确的错误检测和更好的类型信息。
  • 我们为 React 钩子添加了一组新的实时模板。

质量工作流程

  • IntelliJ IDEA 2023.2 通过添加与 JetBrains Qodana (我们的智能静态分析引擎,旨在适应任何 CI/CD 管道)的完全集成,简化了静态分析工具的配置,为您带来两个重要优势。首先,简单的配置允许您单击几下即可触发分析,查看项目范围的问题,并在首选的 CI/CD 系统中设置质量门。其次,您可以在不离开 IDE 的情况下查看服务器端分析结果。 了解更多信息。

数据库工具

  • 您现在可以连接到 Redis 集群,并拥有与独立 Redis 相同的功能集。
  • 架构迁移对话框的 UI 已重新设计。
  • 数据 编辑器和查看器 设置页面具有一个新的 时区 字段,用于设置时区,其中 datetime 应显示值。
  • 我们已经在 Redshift 中实现了对外部数据库和数据共享的支持。

其他

  • 在此版本中,我们为希望在 IDE 中使用特定 LSP 服务器提供编码帮助的插件开发人员引入了 LSP API。 了解更多 。
  • 我们已经分解了 大数据工具 插件,允许您单独使用其部分。这意味着IntelliJ IDEA有六个新插件可用: Kafka , ,Spark , Flink ,Remote File Systems , Big Data File Viewer 和 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 或更高版本。

参考资料:

  • What’s New in IntelliJ IDEA 2023.2
  • JetBrains Blog
  • https://blog.jetbrains.com/idea/2023/07/intellij-idea-2023-2/
  • https://www.jetbrains.com/zh-cn/idea/whatsnew/

原创声明

======= ·

  • 原创作者: 猫头虎

作者wx: [ libin9iOak ]

  • 今日已学习

本文为原创文章,版权归作者所有。未经许可,禁止转载、复制或引用。

作者保证信息真实可靠,但不对准确性和完整性承担责任

未经许可,禁止商业用途。

如有疑问或建议,请联系作者。

感谢您的支持与尊重。

点击下方名片,加入IT技术核心学习团队。一起探索科技的未来,共同成长。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

empty module导致的lvs问题

write_verilog时-exclude empty_modules即可 这里也分享一下ICC2 write lvs netlist的命令 write_verilog -exclude {scalar_wire_declarations leaf_module_declarations empty_modules well_tap_cells filler_cells supply_statements} -hierarchy all -force_no_referenc…

Spring MVC 是什么?

一、什么是 Spring MVC? 官方对于 Spring MVC 的描述是这样的: Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning. The formal name, “Spring Web …

信息安全战线左移!智能网联汽车安全亟需“治未病”

当汽车由典型的工业机械产品逐步发展成为全新的智能移动终端,汽车的安全边界发生了根本性改变,信息安全风险和挑战不断增加。 面对复杂的异构网络、异构系统及车规级特异性要求,智能智能网联汽车信息安全到底要如何防护,已经成为…

【Linux】POSIX信号量

1 认识信号量 前面的初识信号量 信号量(信号灯):本质就是一个计算器信号量需要进行PV操作,P -- ;V ,原子的!信号量是用来描述临界资源中资源数目的 根据资源数目分成两类一个资源&#xff…

JVM类加载

一、类记载过程 1、通过类的全限定名获取存储该类的class文件 2、解析成运行时数据,即instanceKlass实例,存放到方法区 3、在堆区生成该类的class对象,即instanceMirrorKlass实例 二、将.class文件解析成什么?类的元信息在JVM中如何…

IOS UICollectionView 设置cell大小不生效问题

代码设置flowLayout.itemSize 单元格并没有改变布局大小, 解决办法如下图:把View flow layout 的estimate size 设置为None,上面设置的itemSize 生效了。

系统架构设计师-软件架构设计(5)

目录 一、构件与中间件技术 1、软件复用 2、构件与中间件技术的概念 3、构件的复用 3.1 检索与提取构件 3.2 理解与评价构件 3.3 修改构件 3.4 组装构件 4、中间件 4.1 采用中间件技术的优点: 4.2 中间件的分类: 5、构件标准 5.1 CORBA(公共…

【弹力设计篇】弹力设计总结

前面主要聊了多个弹力设计,遮盖力主要做一个汇总 弹力设计总图 集群:服务不能是单点的,所以我们的架构需要冗余设计,设计成集群服务,也就是多个副本机制。需要具体的技术 负载均衡服务健康检查,使用像Ng…

【单谐波非线性振动问题求解器 GUI 】使用单个谐波表示解决 MDOF 非线性振动问题(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 💥1 概述 对于解决多自由度(MDOF)非线性振动问题,使用单个谐波表示是一种常见的近似方法。这种方法将系统的非线性部…

使用3ds Max粒子系统创建飞天箭雨特效场景

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 设置箭头 步骤 1 打开 3ds Max。 打开 3ds Max 步骤 2 我使用多边形建模技术制作了一个简单的箭头,我将 在教程中使用。.max您可以从 下载部分。 箭头.max 步骤 3 将此箭头重命名为静态…

Stability AI推出Stable Diffusion XL 1.0,文本到图像模型

Stability AI宣布推出Stable Diffusion XL 1.0,这是一个文本到图像的模型,该公司将其描述为迄今为止“最先进的”版本。 Stability AI表示,SDXL 1.0能生成更加鲜明准确的色彩,在对比度、光线和阴影方面做了增强,可生成…

【JavaSE】运算符

【本节目标】 1. 熟练掌握各种运算符 这部分内容和C语言的位运算相似,可以参考这篇文章:【C语言】操作符详解 目录 1. 什么是运算符 2. 算术运算符 3. 关系运算符 4. 逻辑运算符 5. 位运算符 6. 移位运算(了解) 7. 条件运算符 1. 什么是运算符 …

用JavaScript和HTML实现一个精美的计算器

文章目录 一、前言二、技术栈三、功能实现3.1 引入样式3.2 编写显示页面3.2 美化计算器页面3.3 实现计算器逻辑 四、总结 一、前言 计算器是我们日常生活中经常使用的工具之一,可以帮助我们进行简单的数学运算。在本博文中,我将使用JavaScript编写一个漂…

如何解决大数据下滚动页面卡顿问题

原文合集地址如下,有需要的朋友可以关注 本文地址 合集地址 前言 之前遇到不分页直接获取到全部数据,前端滚动查看数据,页面就听卡顿的,当然这和电脑浏览器性能啥的还是有点关系。但根源还是一次性渲染数据过多导致的&#xf…

RTPS规范v2.5(中文版)

实时发布订阅协议 DDS互操作性有线协议 (DDSI-RTPS) 技术规范 V2.5 (2022-04-01正式发布) https://www.omg.org/spec/DDSI-RTPS/2.5/PDF   目 录 1 范围 8 2 一致性 8 3 规范性参考文献 8 4 术语和定义 9 5 标识 …

计算机和医学的交叉融合到底有多强呢?

目录 简介 人工智能在医学诊断中的应用 计算机辅助药物研发 计算机技术在基因组学研究中的应用 数字病理学 穿戴式医疗设备 虚拟现实(VR)和增强现实(AR)技术在医学教育中的应用 机器人手术 区块链技术在医学领域的应用 遥…

【GoLang】MAC安装Go语言环境

小试牛刀 首先安装VScode软件 或者pycharmmac安装brew软件 brew install go 报了一个错误 不提供这个支持 重新brew install go 之后又重新brew reinstall go 使用go version 可以看到go 的版本 使用go env 可以看到go安装后的配置 配置一个环境变量 vim ~/.zshrc, # bre…

UEditor 百度富文本编辑器使用 遇到问题

小小吐槽 碰到前后不分离项目,富文本使用的UEdtior UEditor 点击上传图片转base64 在ueditor.all.js文件中找到这个 callback()函数 这里使用根据图片的url转成base64 UEditore 粘贴图片转base64 UEditor回显图片(base64) 把ueditor.all…

css 书写规范!其他人总结!

CSS书写顺序 1.位置属性(position, top, right, z-index, display, float等) 2.大小(width, height, padding, margin) 3.文字系列(font, line-height, letter-spacing, color- text-align等) 4.背景(background, border等) 5.其他(animation, transition等) CSS书写规范 使用…

免费的音频转换器带你突破音频格式束缚

曾经有一个名叫吴欢的音乐爱好者,他热爱收集各种音频文件,从经典的老歌到新潮的流行曲,样样都不放过。然而,他遇到了一个令人头疼的问题:因为音频格式的不同,他无法将一些珍贵的音乐记录转化为文字形式。他…