IntelliJ IDEA 2023.2 正式发布,彻底弃用Struts2,不再支持Win7

news2024/9/22 11:30:18

点击“终码一生”,关注,置顶公众号

每日技术干货,第一时间送达!

1、主要更新

IntelliJ IDEA 2023.2已经到来!此版本为IDE带来了大量令人兴奋的功能和有价值的改进。下面是本次的主要更新:

图片

IntelliJ IDEA 2023.2版本引入了AI Assistant,通过一组人工智能驱动的功能来促进您的开发。

  • 关于AI Assistant:IntelliJ IDEA 2023.2 新版本即将发布,拥抱 AI

图片

IntelliJ Profiler现在提供编辑提示,使分析过程更加直观和详细。

图片

此版本还包括GitLab集成,以帮助简化您的开发工作流程。

2、用户体验

  • Search Everywhere(随处搜索)中的文本搜索

图片

  • 新 UI 中的彩色项目标题

图片

  • 在 Windows 和 Linux 上的主工具栏中重做了汉堡包菜单

图片

  • 在 Project(项目)视图中按修改时间对文件进行排序

图片

  • 新 UI 中带有浅色标题的浅色主题

图片

更多用户体验更新:https://www.jetbrains.com/zh-cn/idea/whatsnew/

3、Java的改进

图片

  • 我们改进和扩展了Java检查,以帮助您维护高质量的代码并更有效地检测潜在问题。

图片

  • IntelliJ IDEA 2023.2为格式字符串提供代码高亮显示和导航。

图片

  • IDE现在为Javadoc注释中的@snippet标签提供了更好的支持。

图片

  • 我们添加了新方法,可以同时对几个成员应用一些重构。

图片

  • IntelliJ IDEA 2023.2可以准确猜测堆栈跟踪报告中方法的位置,即使行号不可用或已发散。

图片

  • IntelliJ IDEA Ultimate现在可以更好地分析Java和Kotlin中SQL的串联和插值,检测潜在的不安全查询,从而保护代码免受可能的SQL注入漏洞的影响。

图片

4、运行/调试

  • 在调试反应式应用程序时,您现在可以轻松评估Mono和Flux类型的手表和局部变量的值。

图片

  • 我们扩展了自动测试功能的功能,使其与Maven、Gradle和JPS构建系统完全兼容。

图片

5、版本控制系统

图片

  • IntelliJ IDEA 2023.2引入了一个选项,可以从代码块中选择性地提交特定行。

  • 剖析器

  • 附加IntelliJ Profiler和捕获内存快照现在可以作为运行工具窗口中的按钮使用。

  • 壁钟分析模式,考虑在方法中花费的总时间,包括等待时间,现在是默认选项。

6、框架和技术

  • 为支持使用框架和技术而引入的以下功能和更新仅在IntelliJ IDEA Ultimate 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支持OpenAPI和Swagger规范文件的Redoc UI预览,包括YAML和JSON文件,允许您在IDE中的Redoc和Swagger UI之间切换。

  • IDE现在为JavaScript代码中的JSON对象键提供完成。

  • 使用v2023.2,可以通过导入的模块共享HTTP客户端请求处理程序的通用JavaScript代码。

  • IDE现在能够在HTTP客户端的请求结果中显示PDF和HTML文件的预览。

  • 您现在可以使用IntelliJ IDEA中的HTTP客户端CLI与GraphQL API进行交互,并与服务建立WebSocket连接。

  • 在设置新的Spring Boot运行配置时,VM选项字段为-D标志后出现的键提供了自动完成选项。

  • Spring配置bean不再需要注释处理器,并且立即可以使用属性和YAML配置文件中的代码完成和验证。

  • IntelliJ IDEA 2023.2为Kotlin的Spring AOP提供支持。

  • 使用AsyncAPI规范格式现在要容易得多,因为IDE支持模式验证功能,并为引用、端点视图和编辑器预览窗格提供代码完成。

  • 我们引入了一项新的检查,以帮助消除所谓的“挪威问题”,并防止对YAML文件中的布尔值的意外误解。

7、Docker

图片

  • 您现在可以预览Docker图像层中的文件。

  • 现在可以通过将Docker运行配置设置为启动前任务,将其设置为在另一个配置之前运行。

8、数据库工具

图片

  • 您现在可以连接到Redis集群,并拥有与独立Redis相同的功能集。

  • 模式迁移对话框的用户界面已重新设计。

  • 数据编辑器和查看器设置页面有一个新的时区字段,用于设置应显示datetime值的时区。

  • 在Redshift中实施了对外部数据库和数据共享的支持。

9、其他

  • 在这个版本中,我们为希望使用特定LSP服务器在IDE中进行编码帮助的插件开发人员引入了LSP API。了解更多。

  • 我们已经分解了大数据工具插件,允许您单独使用其部分。这意味着IntelliJ IDEA有六个新插件:Kafka、Spark、Flink、远程文件系统、大数据文件查看器和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或更高的版本。

相关文章:

  • https://www.jetbrains.com/zh-cn/idea/whatsnew/
  • https://blog.jetbrains.com/idea/2023/07/intellij-idea-2023-2/
  • https://blog.idejihuo.com/jetbrains/intellij-idea-2023-2-activation-code-permanent-crack-tool-tutorial.html
     

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

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

相关文章

【Java】智慧校园家校互通小程序源码

智慧校园家校互通小程序源码包含电子班牌系统考勤功能,以云服务器为基础,实现大数据和资源共享。是一款全功能智慧校园管理平台系统,融合了多媒体信息发布、家校互通、物联控制、教务管理、日常办公等一系列应用,是校园管理的现代…

如何在Linux系统上安装cpolar内网穿透

文章目录 如何在Linux系统上安装cpolar内网穿透 如何在Linux系统上安装cpolar内网穿透 cpolar作为一款体积小巧却功能强大的内网穿透软件,不仅能够在多种环境和应用场景中发挥巨大作用,还能适应多种操作系统,应用最为广泛的Windows、Mac OS系…

软件外包开发的流程图工具

软件开发过程中需要画流程图,可以更清楚的表达软件业务流程,减少在开发过程中的业务理解偏差,因此在软件开发过程中流程图工具是必不可少的软件管理工具。今天和大家分享常见的一些软件流程图工具,每款工具都有其自身的特色&#…

NAT网络地址转换(红茶三杯CCNA)

私有IPv4地址空间 10.0.0.0-10.255.255.255 172.16.0.0-172.31.255.255 192.168.0.0-192.168.255.255 问题💡? 问问题NAT实验

el-table数据处理

在写表格时遇到,后端返回的数据是对象,并且缺少字段 1.每一条数据加上 一个字段 2.将对象转成数组 以下是数据 {"groupA": {"groupName": null,"orgName": null,"orgId": null,"allPeoper": &quo…

【实践篇】推荐算法PaaS化探索与实践 | 京东云技术团队

作者:京东零售 崔宁 1. 背景说明 目前,推荐算法部支持了主站、企业业务、全渠道等20业务线的900推荐场景,通过梳理大促运营、各垂直业务线推荐场景的共性需求,对现有推荐算法能力进行沉淀和积累,并通过算法PaaS化打造…

建木-自动化部署工具-安装文档

阿丹: 在管理微服务在开发环境以及线上环境的时候。发现每次都要手动的去进行更新迭代。但是在项目的管理中使用建木就可以很简单流程化的进行管理项目。 建木官网如下: 建木 下载docker-compose.yml wget https://gitee.com/jianmu-dev/jianmu-deplo…

力扣算法数学类—剑指 Offer 43. 1~n 整数中 1 出现的次数

目录 剑指 Offer 43. 1~n 整数中 1 出现的次数 题解: 代码: 结果: 输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。 例如,输入12,1~12这些整数中包含1 的…

【C++杂货铺】模板(文末有彩蛋哟)

文章目录 一、泛型编程二、函数模板2.1 函数模板的原理2.2 函数模板的实例化2.3 模板参数的匹配原则 三、类模板四、非类型模板参数五、模板的特化5.1 函数模板特化5.2 类模板特化 六、模板分离编译七、模板总结好书推荐🎁彩蛋 一、泛型编程 📖实现一个…

JDK17的下载安装与配置(详细教程)

1.搜索JDK的官方网址 https://www.oracle.com/java/technologies/downloads/#jdk17 2.切换到window系统,根据自己电脑的系统进行切换。然后点击下载 3.下载完成后移动你指定的文件夹并解压(这里放在了d盘目录下) 4.配置环境变量。打开我的电脑->点击属->找到…

「分享」Word文档被锁定无法编辑怎么办?4种方法解决

有没有遇到这种情况?打开Word文档后,发现文档被锁定了,无法输入内容,也无法修改,这很大可能是Word文档被设置了“限制编辑”。 如果Word文档被设置了“限制编辑”,而我们又需要编辑文档,可以用…

Python简要复习

西电Python程序设计复习 Python基础知识 python的特点 兼具编译型和解释型特性,兼顾过程式、函数式和面向对象编程范式的通用编程语言 解释型语言无需像编译型需要一次性的编译成机器码,然后运行,而是由名叫解释器的程序动态的将源代码逐…

Docker部署出现的问题

记录第一次使用Docker今天需要使用DockerFile文件在x86环境下部署镜像,给了我下面四个文件,让我生成首行的文件。 直接创建镜像报错 执行创造镜像命令 docker build -t wondersoft/ubuntu_scan_engine:latest .报错信息 报错原因: FROM …

数制系统——二、十、十六进制的相互转换

目录 1 二进制数制系统 1.1 二进制和 IPv4 地址 1.2 二进制位置记法 1.3 将二进制数转换为十进制数 1.4 十进制到二进制的转换 1.4.1 二进制和十进制互相转换游戏链接 1.5 Pv4 地址 2 十六进制数制系统 2.1 十六进制和 IPv6 地址 2.2 十进制到十六进制的转换 2.3 十…

【linux 结束pts/1踢人踢除另一个终端】

centos7上误执行了个命令,导致一直刷屏,强制CTRLC无法正常退出,一直出现如下: 网上搜索通过ctrlD,q均无法正常退出, 不想强行关掉,通过:who命令查看均用户: who mshns…

RocketMQ 行业分享

5.0的架构发生了重大调整,添加了一层rocketmq-proxy,可以通过grpc的方式接入。 参考 https://juejin.cn/post/7199413150973984827

plt绘制渐变颜色填充折线、曲线图

问题: 一般我们在绘制一些曲线或者折线图的时候需要进行颜色填充。例如 import matplotlib.pyplot as plt import numpy as npdata = np.loadtxt("0.txt").T x = data[0] y = data[1]fig, axs = plt.subplots(figsize=(4, 3)) axs.plot(x, y)# 设置xy轴范围 plt.x…

提升设计效率,深入解析CAD中的辅助命令

在CAD设计中,辅助命令是提高效率和精度的重要工具。无论是初学者还是有经验的设计师,掌握正确使用CAD中的辅助命令对于优化设计流程至关重要。本文将为你介绍一些常用的辅助命令,并分享如何正确运用它们来提升CAD设计的质量和效率。 正交函数…

无GPS下的自动驾驶系统解决方案

摘要: 随着自动驾驶技术的发展,在未知环境中智能汽车的定位技术成为该领域研究的核心。目前定位技术主要的解决方案是基于全球定位系统(GPS),但是在某些特殊的环境中如下车库,没有 GPS 信号如何解决定位问…

(MYSQL)数据库服务端的启动与停止,登录与退出

MYSQL服务的启动与停止 方式一:右击左下角win图标——选择计算机管理——选择计算机管理(本地)——选择服务和应用程序——找到mysql(此方法不好用) 方式二:通过管理员身份运行(必须是管理员身…