9 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
现在,共享数据库及其内容均会内省。 创建这些数据库的数据共享也会内省。
构建工具
对 Maven 4.0.0-alpha 的支持
IntelliJ IDEA 现在与 Maven 的最新版本 Maven 4.0.0-alpha 完全兼容。
其他
- 在这个版本中,我们为想要在 IDE 中使用特定 LSP 服务器提供编码辅助的插件开发者引入了 LSP API。 如果你已经创建了自己的编程语言或框架,则可以创建 LSP 服务器和插件以在 IDE 中获得支持。 请注意,此功能仅在 IDE 的付费版本中可用。 了解详情。
- 我们分解了 Big Data Tools 插件,允许单独使用其各个部分。 这让 IntelliJ IDEA 得到六个新插件:Kafka、Spark、Flink、Remote File Systems、Big Data File Viewer 和 Zeppelin。 如果你需要全部六个插件,仍然可以一键安装 Big Data Tools 插件。
- IntelliJ IDEA 捆绑的 Android 插件现在提供 Android Studio Giraffe Beta 2 的所有功能,包括对 Android Gradle Plugin (AGP) 8.0.0 的支持。 请注意,此支持不包括需要登录 Firebase 帐号的功能。
- 从 2023.2 开始,最大堆大小 (-Xmx) 的默认值已更改为 2 GB。
本文由博客一文多发平台 OpenWrite 发布!