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

news2024/9/28 3:25:22

🌷🍁 博主猫头虎 带您 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技术核心学习团队。一起探索科技的未来,共同成长。

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

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

相关文章

Python 进阶(五):os 模块

❤️ 博客主页:水滴技术 🌸 订阅专栏:Python 入门核心技术 🚀 支持水滴:点赞👍 收藏⭐ 留言💬 文章目录 1. 文件和目录的基本操作1.1 获取当前工作目录1.2 更改当前工作目录1.3 获取目录下所有…

【Linux进程篇】冯诺依曼体系

【Linux进程篇】冯诺依曼体系 目录 【Linux进程篇】冯诺依曼体系冯诺依曼体系结构(1/3内容 )操作系统(Operator System)概念设计OS的目的定位如何理解“管理”总结系统调用和库函数的概念 作者:爱写代码的刚子 时间:2023.7.28 前言…

EMO:重新思考高效的基于注意力的移动块模型

文章目录 摘要1、介绍2、方法论:归纳法和演绎法2.1、通用效率模型标准2.2、元移动块2.3、微设计:倒置残余移动块2.4、面向密集预测的EMO宏观设计 3、实验3.1、图像分类3.2、下游任务3.3、额外的消融和解释分析 4、相关工作5、结束语及未来工作 摘要 论文链接:https…

【ray】 分布式计算的搭建和调用以及项目实践

目录 0 RAY相关资料1 ray的简要介绍2 ray的搭建3 ray的调用4 实践代码分析4.1 ray的配置4.2 代码中使用ray 0 RAY相关资料 ray 官网:https://docs.ray.io/en/latest/index.html Ray分布式计算框架详解:https://zhuanlan.zhihu.com/p/460600694 b站视频…

OpenLayers入门,地图全图显示经纬度网格标记线

专栏目录: OpenLayers入门教程汇总目录 前言 使用OpenLayers实现地图全图显示经纬度网格标记线。方便查看可视区域所处的经纬度区间。 二、依赖和使用 "ol": "^6.15.1"使用npm安装依赖npm install ol@6.15.1使用Yarn安装依赖yarn add olvue中如何使用…

MODBUS-TCP转Ethernet IP 网关连接空压机 配置案例

本案例是工业现场应用捷米特JM-EIP-TCP的Ethernet/IP转Modbus-TCP网关连接欧姆龙PLC与空压机的配置案例。使用设备:欧姆龙PLC,捷米特JM-EIP-TCP网关, ETHERNET/IP 的电气连接 ETHERNET/IP 采用标准的 T568B 接法,支持直连和交叉接…

github Recv failure: Connection reset by peer

Recv failure: Connection reset by peer 背景处理ping一下github网页访问一下github项目git配置git ssh配置再次尝试拉取 疑惑点待研究参考 背景 晚上敲着代码准备提交,执行git pull,报错Recv failure: Connection reset by peer。看着这报错我陷入了沉…

Spring Cloud Eureka 服务注册和服务发现超详细(附加--源码实现案例--及实现逻辑图)

文章目录 EurekaEureka组件可以实现哪些功能什么是CAP原则?服务注册代码实战搭建注册中心服务A搭建服务B搭建启动服务启动注册中心启动服务A启动服务B 结束语 Eureka 这篇文章先讲述一下Eureka的应用场景、代码实现案例,多个服务模块注册到Euraka中&…

QT多线程的示例

想象现在有一个场景,一共有三个线程线程A需要产生1000以内的随机数,线程B需要对这些随机数进行冒泡排序,线程C需要对这些随机数进行快速排序,主线程用来显示线程A的随机数,并且显示线程A和线程B的处理结果,…

机器学习 | Python实现NARX模型预测控制

机器学习 | Python实现NARX模型预测控制 目录 机器学习 | Python实现NARX模型预测控制效果一览基本介绍研究内容程序设计参考资料效果一览 基本介绍 机器学习 | Python实现NARX模型预测控制 研究内容 贝叶斯黑盒模型预测控制,基于具有外源输入的非线性自回归模型的预期自由能最…

后端通过CorsRegistry对象配置了全局跨域,但是前端仍然报CORS跨域错误

后端通过CorsRegistry配置了全局跨域,但是前端仍然报CORS跨域错误 问题背景 在实现登录功能时,我先是通过CorsRegistry配置了全局跨域,然后配置了一个登录拦截器后前端就报错CORS跨域错误 问题原因 前置知识 首先我们来了解一下什么是跨域错误…

hw技战法整理参考

目录 IP溯源反制 账户安全策略及预警 蜜罐部署联动方案

【42万字,2902页】全网最全《零基础网络安全/黑客自学笔记》,爆肝分享!

这次为大家带来一份零基础也能学会的《全网最全黑客自学笔记》,“全网最全”可不是吹牛的,整个笔记一共42万字,2902页,95个章节。 这份笔记涵盖了网络安全导论、渗透测试基础、网络基础、Linux操作系统基础、web安全等等入门知识…

基于应用值迭代的马尔可夫决策过程(MDP)的策略的机器人研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【SSM】问题集锦(持续更新)

目录 1.错误500:Servlet.init() for servlet DispatcherServlet threw exception Error creating bean with name ‘sqlSessionFactory’ defined in class path reso 主要解决方法可参考这篇文章 我自己的问题是因为spring上下文应用程序关联问题 2.org.apache.c…

带你了解什么是XxxxMapper.xml-SQL 映射文件

文章目录 XxxxMapper.xml-SQL 映射文件官方文档XxxMapper.xml-基本介绍SQL 映射文件常用的几个顶级元素(按照应被定义的顺序列出): XxxMapper.xml-详细说明新建Module xml-mapper代码准备基本使用parameterType(输入参数类型)parameterType(输…

新产品:Stimulsoft Forms 2023.3.1 Crack

Stimulsoft Forms 是一个用于交互式收集和处理用户数据的组件。表单工具可以轻松集成到您的项目或应用程序中,具有直观且用户友好的界面,并允许您创建丰富的表单模板。Stimulsoft Forms 是应用程序中与用户交互的新水平 什么是 Stimulsoft Forms&#xf…

[JAVAee]文件操作-IO

本文章讲述了通过java对文件进行IO操作 IO:input/output,输入/输出. 建议配合文章末尾实例食用 目录 文件 文件的管理 文件的路径 文件的分类 文件系统的操作 File类的构造方法 File的常用方法 文件内容的读写 FileInputStream读取文件 构造方法 常用方法 Scan…

VLAN原理(Virtual LAN 虚拟局域网)

VLAN(Virtual LAN 虚拟局域网) 1、广播/广播域 2、广播的危害:增加网络/终端负担,传播病毒, 3、如何控制广播?? ​ 控制广播隔离广播域 ​ 路由器物理隔离广播 ​ 路由器隔离广播缺点&…

BLE配对和绑定

参考:一篇文章带你解读蓝牙配对绑定 参考:BLE安全之SM剖析(1) 参考:BLE安全之SM剖析(2) 参考:BLE安全之SM剖析(3) 目录 前言基本概念解读Paring(配对)Bonding(绑定)STK短期秘钥、LTK长期秘钥等 …