IntelliJ IDEA 2023.2 最新变化(下)

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
日志服务 SLS,月写入数据量 50GB 1个月
简介: IntelliJ IDEA 2023.2 最新变化(下)

HTTP 客户端 CLI 中对 GraphQL 和 WebSocket 的支持

Ultimate 您现在可以在 IntelliJ IDEA 中使用 HTTP 客户端 CLI 与 GraphQL API 交互,并与服务建立 WebSocket 连接,用于测试或自动化脚本。

_VM options_(虚拟机选项)中 Spring Boot 配置键的自动补全

Ultimate 设置新的 Spring Boot 运行配置时,_VM options_(虚拟机选项)字段为 -D 标志后面出现的键提供自动补全选项。

Spring 配置 Bean 不再需要注解处理器

Ultimate 我们简化了在 IntelliJ IDEA 中使用 Spring 的自定义配置 Bean 时的用户体验。 IDE 现在会在属性和 YAML 配置文件中提供代码补全和验证,无需设置 Spring Boot 配置注解处理器。

Kotlin 中对 Spring AOP 的支持

Ultimate 我们扩展了 IntelliJ IDEA 对在 Spring 应用程序中使用 AspectJ 的支持。 IDE 现在可为 Kotlin 代码提供分析和补全,此前已经为 Java 代码提供。

针对检测 YAML 文件中不匹配值类型的新检查

Ultimate 在 IntelliJ IDEA 2023.2 中,我们引入了一项新检查,旨在消除 Norway Problem 并防止对 YAML 文件中布尔值的意外误解。 当列表主要由字符串组成但包含布尔式文字时,IntelliJ IDEA 将高亮显示此文字,指示潜在的不一致,并建议为其添加引号。 如果列表主要由布尔式文字(例如 truefalseoffonyesno)组成,则偏离此模式的任何文字都将被高亮显示为可能的错误,不过,在这种情况下不会建议具体的快速修复。

对编辑 AsyncAPI 文件的支持

Ultimate 现在,在 IntelliJ IDEA 中使用 AsyncAPI 规范格式更加简单。 IDE 支持架构验证功能,并为引用、_Endpoints_(端点)视图和 _Editor Preview_(编辑器预览)窗格提供了代码补全。

Docker

在 Docker 镜像层内预览文件

现在可以在 _Services_(服务)工具窗口中轻松访问和预览 Docker 镜像层的内容。 从列表选择镜像,选择 _Show layers_(显示层),然后点击 _Analyze image for more information_(分析镜像以获得更多信息)。 这将打开层中存储的文件列表,您可以右键点击文件,然后点击 _Open File_(打开文件)(对于二进制文件,则为 _Download File_(下载文件)),在编辑器中轻松打开所选文件。

将 Docker 容器设为作为运行配置的 _Before Launch_(启动前)任务运行

现在,可以将 Docker 运行配置指定为 _Before Launch_(启动前)任务,从而在另一个配置之前运行。 IDE 将等待当前运行的容器恢复正常,然后再启动下一个运行配置。 要将 Docker 运行配置放入队列中,首先创建配置,然后通过 _Modify options | Add before launch task | Run configuration_(修改选项 | 添加启动前任务 | 运行配置)将其添加到相关容器中。

Kubernetes

对单个项目中多个 kubeconfig 文件的支持

Ultimate 这项新引入的功能允许您在单个项目中设置多个 kubeconfig 文件。 这简化了处理多个集群或在同一项目中的不同集群上使用环境的体验。 转到 _File | Settings | Build, Execution, Deployment | Kubernetes_(文件 | 设置 | 构建、执行、部署 | Kubernetes)即可设置文件。

查看部署日志

Ultimate 现在,您可以在 _Services_(服务)工具窗口中查看 Kubernetes 集群中的部署日志。 右键点击树中的 _Deployment_(部署),然后从上下文菜单中选择 _Follow Log_(关注日志)或 _Download Log_(下载日志)。

Web 开发

针对 JavaScript 和 TypeScript 改进了错误格式设置

Ultimate 我们在 IntelliJ IDEA 2023.2 中关注如何改进呈现 JavaScript 和 TypeScript 中类型错误的方式。 现在,您的错误和警告将以可读性更高的方式格式化,使代码中的问题更易发现。 这适用于所有 TypeScript 和一些最常见的 JavaScript 错误,甚至包括本地化后的错误。

CSS 嵌套支持

Ultimate IntelliJ IDEA 2023.2 现在支持 CSS 嵌套。 我们实现了语法支持和检查,新检查会在嵌套选择器以标识符或函数符号开头时发出提醒。

Vue 语言服务器支持

Ultimate Vue 语言服务器(VLS,又称 Volar)支持可在快速导航和文档弹出窗口中提供更准确的错误检测和更好的类型信息。 VLS 默认将用于 TypeScript v5.0 及更高版本,TypeScript 服务的包装器将用于更低版本的 TypeScript。 在 _Settings | Languages & Frameworks | TypeScript | Vue_(设置 | 语言和框架 | TypeScript | Vue)下,您可以将 Vue 服务设置为在所有 TypeScript 版本上使用 VLS 集成。

适用于 React 挂钩的新实时模板

Ultimate 我们在 Settings | Editor | Live Templates | React hooks_(设置 | 编辑器 | 实时模板 | React 挂钩)下为 React 挂钩添加了一组新的实时模板。 要使用实时模板,首先在编辑器中输入缩写,然后按 _Tab 将其展开。

代码质量工作流

捆绑了 Qodana 代码质量平台

通过完全集成我们旨在适应任何 CI/CD 管道的智能静态分析引擎 JetBrains Qodana,IntelliJ IDEA 2023.2 简化了静态分析工具的配置。 这一集成具备两大重要优势。 首先,简单的配置让您只需点击几下即可触发分析、查看项目级问题,以及在首选 CI/CD 系统中设置质量门。 其次,您现在无需离开 IDE 即可直接查看服务器端分析结果。 在这篇博文中详细了解 Qodana 及其最新版本。

数据库工具

Redis Cluster 支持

Ultimate 您现在可以连接到 Redis Cluster 并拥有与独立 Redis 相同的功能集。 连接到集群时,必须在所需 URL 之前输入 jdbc:redis:cluster:。 为此,您需要选择适当的连接类型。 如果连接到集群需要 SSH 隧道,应在 URL 中指明集群中所有节点的主机和端口。

架构迁移对话框的新 UI

Ultimate 在 v2023.2 中,我们重做了架构迁移功能。 主要区别在于,同一个对象现在位于对话框两个部分的同一行上,从而更清晰地显示将在目标架构中添加、移除或更改的对象。

数据编辑器的 _Time zone_(时区)设置

Ultimate _Data Editor and Viewer_(数据编辑器和查看器)设置页面新增了 _Time zone_(时区)字段,用于设置显示 datetime 值的时区。

对 Redshift 中外部数据库和数据共享的支持

Ultimate 现在,共享数据库及其内容均会内省。 创建这些数据库的数据共享也会内省。

其他

  • 在这个版本中,我们为想要在 IDE 中使用特定 LSP 服务器提供编码辅助的插件开发者引入了 LSP API。 如果您已经创建了自己的编程语言或框架,则可以创建 LSP 服务器和插件以在 IDE 中获得支持。 请注意,此功能仅在 IDE 的付费版本中可用。 了解详情
  • 我们分解了 Big Data Tools 插件,允许单独使用其各个部分。 这让 IntelliJ IDEA 得到六个新插件:KafkaSparkFlinkRemote File SystemsBig Data File ViewerZeppelin。 如果您需要全部六个插件,仍然可以一键安装 Big Data Tools 插件。
  • IntelliJ IDEA 捆绑的 Android 插件现在提供 Android Studio Giraffe Beta 2 的所有功能,包括对 Android Gradle Plugin (AGP) 8.0.0 的支持。 请注意,此支持不包括需要登录 Firebase 帐号的功能。
  • 从 2023.2 开始,最大堆大小 (-Xmx) 的默认值已更改为 2 GB。
相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
6月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
103 4
|
5月前
|
IDE Oracle Java
day4:JDK、IntelliJ IDEA的安装和环境变量配置
【7月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
237 0
|
5月前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
121 2
|
6月前
|
Linux 开发工具 Windows
在WSL2中安装IntelliJ IDEA开发工具
在WSL2中安装IntelliJ IDEA开发工具
646 2
|
6月前
|
IDE Java Scala
IntelliJ IDEA 2023.3 最新变化2
IntelliJ IDEA 2023.3 最新变化
100 1
|
5月前
|
缓存 Java Maven
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
228 0
|
6月前
|
SQL 分布式计算 大数据
MaxCompute产品使用合集之如何在本地IDE(如IntelliJ IDEA)中配置MaxCompute (mc) 的任务和调试SQL
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
5月前
|
存储 Oracle Java
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
Java面试题:描述如何使用Eclipse或IntelliJ IDEA进行Java开发?
58 0
|
6月前
|
IDE Java 项目管理
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
119 3
|
6月前
|
IDE Java 编译器
07. 【Java教程】Java 集成开发环境 - IntelliJ IDEA
07. 【Java教程】Java 集成开发环境 - IntelliJ IDEA
100 1