JetBrains Intellij IDEA Ultimate
查看主软件软件简介
JetBrains IntelliJ IDEA Ultimate 是 JetBrains 为专业开发人员打造的 Java 集成开发环境,每一面都旨在最大化开发者的生产力。结合智能的代码辅助和人体工程学设计,让开发不仅高效并且使之成为一种享受。IntelliJ IDEA 配有业界最强大的代码编辑器之一。它可以通过初始索引了解代码的来龙去脉,能够动态检测错误,以精确的上下文感知建议代码补全选项,执行安全重构等。
最新更新
JetBrains AI Assistant 现已全面推出,搭载大量新功能和改进,助力提高您在 JetBrains IDE 中的工作效率。
最新更新包括编辑器中增强的直接代码生成、无需复制代码即可回答项目相关查询的上下文感知 AI 聊天,以及使用扩展上下文提供更全面结果的项目感知 AI 操作。 新的差异查看器有助于更轻松地识别 AI 操作对代码所做的更改。
订阅 JetBrains AI Service,在 IntelliJ IDEA Ultimate 中以补充功能的形式使用 AI Assistant。
IntelliJ IDEA 2023.3 引入了一个新的 Run to Cursor(运行到光标)嵌入选项,该选项允许您在调试时执行到特定代码行。 程序挂起后,您可以将鼠标悬停在要执行到的代码行上,然后点击 Run to Cursor(运行到光标)弹出窗口。 您还可以在将文本光标置于所需行上后调用键盘快捷键 (Alt + F9) 来使用此功能。
IntelliJ IDEA 2023.3 引入了一个浮动工具栏,该工具栏会在所选代码段旁边显示,提供对 Extract(提取)、Surround(包围)、Reformat(重新格式化)和 Comment(注释)等编辑操作以及上下文操作的轻松访问。 您可以使用竖三点菜单自定义浮动工具栏。 要将其隐藏,您可以使用相同的菜单或转到 Settings/Preferences | Advanced Settings | Editor(设置/偏好设置 | 高级设置 | 编辑器),选中 Hide floating toolbar for code editing(隐藏代码编辑的浮动工具栏)选项。
IntelliJ IDEA Ultimate 2023.3 捆绑了 Kubernetes 插件,因此,用于开发基于 Kubernetes 的应用程序的所有插件功能均开箱即用。 这项集成简化了直接从 IDE 部署、调试和管理 Kubernetes 集群的工作流。
为了响应大家对新 UI 的反馈,我们实现了在使用 IDE 的默认查看模式时隐藏主工具栏的选项,与旧 UI 相同。 要移除工具栏,首先转到 View | Appearance(视图 | 外观),然后取消选中 Toolbar(工具栏)选项。
随着 Java 21 中字符串模板的发布,我们实现了一项新的检查来简化串联字符串的替换。 IDE 现在将提供快速修复建议,用 STR 模板处理器替换串联。
Move(移动)重构现在可以应用于局部类,从而允许您在代码库中重新定位局部类。 为此,首先通过上下文操作或按 F6 应用 Convert local to inner(将局部转换为内部)重构。 转换完成后,再次按 F6 调用 Move(移动)重构,为类选择所需目标。
我们增强了实用方法的代码补全,这些方法通常为 static 并且位于其他类中。 现在,当目标类是第一个形参时,static 方法将被视为与实例方法相同,这使得相关补全建议更易被发现。 为了使代码补全弹出窗口保持整洁,以及实用方法的建议更易查找,我们将其收集到一个列表中,这个列表会在您第二次调用代码补全时显示。 随着功能的发展,未来可能发生变化。
现在,对于 IntelliJ 构建系统,您可以创建一个使用简洁项目结构且文件夹嵌套较少的项目。 Main 文件的路径显示为 src/Main.kt 而不是 src/main/kotlin/Main.kt。 这有助于节省项目浏览时间,并降低不需要大量嵌套的项目的整体复杂度。
如果您将 Kotlin 文件添加到 Java 模块,IntelliJ IDEA 现在可以通过更改构建脚本自动添加所有必要的 Kotlin 依赖项。 您可以轻松检查和撤消更改。
在最近的 Kotlin 1.9.20 版本中,我们公布了 K2 编译器的 Beta 版本。 使用 K2 编译器的项目已在 IDE 中得到完全支持,并且捆绑的 Kotlin IDE 插件将其与基于 K1 的项目视为等同。
值得注意的是,捆绑的 Kotlin IDE 插件在底层仍然使用 K1 编译器。 基于 K2 的 IDE 插件正在开发中,会在不久的将来发布。
从 v2023.3 开始,IntelliJ IDEA 和 Android Studio 更新中捆绑对新 Kotlin 版本的支持,因此您不再需要从 JetBrains Marketplace 更新 Kotlin 插件。 在每个主要 IDE 版本中,您都可以期待对即将推出的 Beta 版和稳定版本 Kotlin 的内置支持。
IntelliJ IDEA 2023.3 引入了创建 Kotlin Multiplatform 项目的新方式 – Kotlin Multiplatform Web 向导。 该向导可以确保在所有平台上提供相同的用户体验,这也意味着您将更快获得更新,因为它们独立于主要 IDE 版本。 我们计划在未来实现 IDE 版本并创建命令行工具。 新向导目前涵盖热门 Kotlin Multiplatform 用例,我们将继续为其添加更多功能。
Kotlin 模块现已回归! 在 v2023.3 中,Kotlin 模块再次可以添加到项目中,让您可以轻松创建多模块 Kotlin 项目。 我们将继续改进重做的功能。
IntelliJ IDEA 在检测无法访问的代码方面有所改进,并且许多红色代码误报已被消除。 IDE 现在可以准确识别在抛出的异常以及 try、catch 和 finally 块的上下文中使用的代码,同时考虑隐式 import。 此外,我们还引入了对工作表等非标准 Scala 文件禁止 Unused declaration(未使用的声明) 和 Method can be private(方法可为 private)检查的功能。
编辑器中显示的嵌入提示和其他信息旨在增强代码可读性和简化编码。 但是,详细信息过多可能会使界面变得混乱。 借助针对 Scala 的新 X-Ray 功能,您可以禁用这些提示,然后在需要额外信息时双击并按住 Ctrl 将其重新打开。 这可以保持编辑器整洁,直到您想要查阅提示为止。
此前,Scala 插件在直接依赖项中包含传递依赖项,导致考虑不必要的项目依赖项。 现在,插件在导入或重新加载时会计算所有传递依赖项。 修改后的方式可以让您更好地控制项目结构。 我们确保 sbt 模块正确依赖于标准 Scala 库,消除了它们可能错误依赖 Scala SDK 的情况。 此外,我们还解决了导入或重新加载 sbt 项目时导致 sbt 命令历史记录中断的问题,并且改进了创建新项目时获取可用 Scala 和 sbt 版本的流程。 我们还决定,从这个版本开始放弃对 sbt-android 插件的支持。
为了扩展 IntelliJ IDEA 2023.2 版本中引入的 GitLab 集成,我们添加了对 GitLab 代码段的支持。 您现在可以直接在 IDE 中创建公共或私有代码段。 要创建新代码段,首先在编辑器中选择一个代码段(或在 Project(项目)工具窗口中选择文件或文件夹),右键点击所选内容以调用上下文菜单,然后选择 Create Snippet(创建代码段)选项。 随后将出现一个对话框,提示您提供有关代码段的常规信息并定义其隐私设置。
IntelliJ IDEA 2023.3 引入了一种改进的更改审查方式。 现在,您可以在单个可滚动框架中查看来自更改集的所有已修改文件,无需逐一查看每个文件。 新的差异查看器与 GitLab、GitHub 和 JetBrains Space 审查兼容。
Gradle 项目现在打开速度更快,因为 IDE 不再自动下载所有依赖项的源 JAR 文件。 如需访问特定源文件,您可以使用 Ctrl+B 快捷键导航,并在 IDE 提示时选择下载。
我们改进了 IDE 处理项目模块分组的方式。 现在,它会根据限定名称对模块自动分组。 如果需要,您可以手动重命名模块,这些名称将在 Maven 项目的后续重新加载期间保留。
Maven 支持更新:Maven 3.9.3 现与 IntelliJ IDEA 捆绑。IDE 不再支持 Maven 3.0。
HTTP 客户端现在支持使用 OAuth 2.0 密码和客户端凭据授予类型进行身份验证。 借助此更新,您可以使用新语法 {$auth.token("my-keycloak1")} 在请求中引用身份验证数据,以及导航到包含身份验证详细信息的 JSON 文件。 这项更改简化了请求执行过程,无需手动检索令牌。
IntelliJ IDEA Ultimate 2023.3 在生成 HTTP 请求时可以更轻松地处理 JSON 请求主体。 IDE 现在会在请求主体的第一层插入所有必需形参。 它还为嵌套 JSON 对象和数组提供了自动补全。
我们实现了可视化编辑功能,帮助您使用实时模板快速编写格式良好的 OpenAPI 规范。 这些操作适用于 YAML 和 JSON 文件。 要为对象插入模板,只需将鼠标悬停在装订区域的相关行上,然后点击 + 图标。
Swagger UI 的集成版本已更新至 5.0。 您可以通过浮动工具栏操作在 OpenAPI 文件中切换 Redoc 和更新的 Swagger UI 预览。 从 v5.0 开始,Swagger UI 还支持 OpenAPI 3.1 规范。
我们改进了处理 URL 的代码补全功能。 现在,在需要 URL 路径的位置输入 / 时,IDE 将自动使用服务器端点的 URL 填充代码补全弹出窗口。 操作时,它会考虑应用程序中的可用 API 和附加的 OpenAPI 规范,帮助您更快指定 URL 路径。
IntelliJ IDEA Ultimate 2023.3 将 GraphQL 插件与 HTTP 客户端集成。 您现在可以在 HTTP 客户端中生成 GraphQL 请求,将变量注入引入消息主体,并在处理 GraphQL 注入时使用代码补全功能。
IntelliJ IDEA Ultimate 现在可以根据 Spring Boot application.yaml 和 application.properties 文件自动检测并添加数据源配置。 要使用此功能,只需点击装订区域中的数据源图标。
IntelliJ IDEA Ultimate 现在能够在基于 Spring 的应用程序中创建 Kafka 连接,利用来自 application.yaml 和 application.properties 配置文件的数据。 要连接到 Kafka 集群,首先确保已安装 Kafka 插件,然后使用装订区域中的相应图标。
IDE 现在可以识别对作为注释包含的特定 YAML 架构的引用。 它还将根据指定架构在 YAML 文件中提供代码补全和语法验证,无论它是本地存储还是远程访问。
借助 IntelliJ IDEA Ultimate 2023.3,您可以从位于所需系统外的目录中的集群轻松添加 kubeconfig 上下文。 项目将包含指向 kubeconfig 文件的链接,使这些集群在您处理项目时可用。 以这种方式添加的 kubeconfig 内容不会被复制到系统 (~/.kube/config) 中,也不会被修改。 频繁从云或本地部署环境添加和移除 Kubernetes 集群时,此功能特别实用。
开始使用 Kubernetes 插件(现已与 IntelliJ IDEA 捆绑)时,您可能需要安装 kubectl 和/或 Helm。 如果您的计算机上还没有,IDE 将为您自动安装。
Telepresence 允许您在本地调试 Kubernetes 应用程序的微服务,就好像您的工作站是集群的一部分。 使用 Telepresence 连接到集群后,您可以从工作站访问集群的命名空间,并可以与其他微服务的 DNS 名称进行交互。 通过 Telepresence 拦截,您可以将来自其他集群服务的流量重定向到工作站的所选端口,并使用熟悉的 IDE 工具完全在本地调试微服务。
在这个版本中,我们将 Telepresence 工作流移动到集群的上下文菜单,使其更易于访问。 我们还简化了拦截管理,提供更流畅的调试体验。
默认启用的共享 JDK 索引下载
为了提高 IDE 的启动速度,我们默认启用了共享 JDK 索引的下载。 IntelliJ IDEA 现在将在后台无缝连接到专属资源,自动为 JDK 获取和应用共享索引。
我们添加了对 defineSlots 的支持,为 slot 名称提供补全和导航,以及重命名重构。 我们还通过 defineExpose 为属性引入了补全支持。 在 IntelliJ IDEA Ultimate 2023.3 中,组件的必需 import 将根据 defineOptions 函数指定的名称添加。
我们在 Angular 模板中改进了对严格模板类型检查的支持。 我们还支持 v17 中的新控制流语法,以及信号,包括 signal、computed 和 effect 等实时模板。 Alt+Enter 也提供了新的快速修复。 例如,您可以从组件模板创建 @Input 和 @Output 属性。
从 IntelliJ IDEA 2023.3 开始,我们将对插件分发做出一些更改。 Android、Ant 和 GlassFish 插件现已通过 JetBrains Marketplace 提供。 这也适用于 IntelliJ IDEA Community Edition 的 XPathView 插件。
软件特点
1、最先进的编辑器
快速编写高质量代码,通过编码辅助功能搜索可能的错误并在输入时获得改进建议,同时无缝了解编码、新语言功能等方面的社区最佳做法。
2、深度代码理解
IntelliJ IDEA 对您的代码了如指掌,利用这些知识在每个上下文中提供相关建议,实现极快的导航和智能体验。
3、协作和远程
与团队实时处理项目。创建共享会话,审查代码、调试等。将项目转移到远程机器,在任意笔记本电脑上享受 IntelliJ IDEA 的全部功能并提高工作效率。
4、开箱即用体验
从首次启动开始享受卓越工具集。任务关键型工具和多种支持语言与框架开箱即用,无需另外安装插件。
版本/模块 | 价格 | 货币 | 计价单位 | 备注 |
---|---|---|---|---|
JetBrains Intellij IDEA Ultimate | 500.00 | CNY | 1个月订阅 | |
JetBrains Intellij IDEA Ultimate | 5000.00 | CNY | 1年订阅 |