IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
IntelliJ IDEA 功能强、范围广,因此对资源有一定需求。 根据您正在处理的项目,IDE 可能会出现滞后,这自然会令人沮丧。 打开项目时也许是开发者需要等待的最常见场景。 IntelliJ IDEA 需要加载和同步项目、执行索引编制以及完成许多其他小任务才能启用所有实用功能。 在这篇博文中,我们将介绍在新版本 IntelliJ IDEA 中为提高性能而采取的措施,这些措施缩短了代码可交互时间并使 IDE 从启动开始就具有更高的响应速度。 立即下载 IntelliJ IDEA! 我们的使命:改进代码可交互时间 对于 2023.2 之前的 IntelliJ IDEA 版本,IDE 必须…
在 IntelliJ IDEA 2024.3 中,K2 模式脱离 Beta,现已处于稳定状态并可供大范围使用。 K2 模式可以显著提高 Kotlin 代码分析的稳定性、内存消耗效率和 IDE 的整体性能,并且支持 Kotlin 2.1 语言功能。 背景 开发 IntelliJ IDEA 中的 K2 模式是为了解决上一版 Kotlin 插件的局限性,包括各种性能和稳定性问题。 目标是通过提高代码分析的稳定性和性能,同时减少 UI 冻结,来增强 IntelliJ IDEA 的 Kotlin 插件的效率。 此外,K2 模式还启用了对 Kotlin 2.1 及更高版本中引入的新语言功能的支持。 兼容性…
此新版本使用 Kotlin 2.0,并切换到 kotlinx-io,因此 Ktor 更加现代化,与其他 Kotlin 工具的连接也更好。 Ktor 3.0 的运行速度更快,并提供了更多客户端-服务器应用程序构建选项。 如果您刚开始使用 Ktor 或需要了解其运作方式,请阅读我们最新发布的博文 Ktor 101:高效的 JVM HTTP 工具包,其中介绍了它的主要功能。 以下博文将为您全面概述 Ktor 3.0 中的最新变化和改进。 立即使用 Ktor 3.0 进行构建! (more…)…
在这篇文章中,我们收集了有关 IntelliJ IDEA 中 K2 模式的基本信息。 K2 模式有什么作用? K2 模式是 IntelliJ IDEA 中 Kotlin 支持的新实现,它可以提高 IDE 的稳定性,同时也会为支持未来 Kotlin 语言功能奠定基础。 K2 模式与 Kotlin K2 编译器有什么区别? K2 编译器负责编译 Kotlin 语言 2.0 或更高版本的 Kotlin 代码。 如果您想使用 K2 编译器编译项目,您需要在项目的构建设置(在 build.gradle.kts 或 pom.xml 文件中)中指定 Kotlin 2.0 语言版本。 K2 模式不依赖于项目构…
当今技术面临的重大挑战是如何跟上最新发展、满足现代商业需求并持续为用户提供附加价值。 世界正在以前所未有的速度发生变化,并且这种变化的速度没有减缓的迹象。 作为一种主要编程语言,Java 也需要应对这些挑战。 随着更新、更简化的语言不断涌现, Java 有能力保住领先地位吗? 对于刚刚开始 Java 开发生涯的新人来说,Java 还有潜力吗? 在这篇博文中,我们汇集了 2023 开发者生态系统现状和 2022 开发者生态系统现状报告中的数据*,探索这些问题的答案以及其他信息。 我们将对比 Java 和其他语言,找出使用它的行业和产品,提供数据帮助您判断这种语言是否值得学习,并额外分享一个代表性…
从 v.2024.1 开始,IntelliJ IDEA 附带可选的 K2 模式。 在此模式下,IDE 使用 K2 编译器进行更快、更稳健的 Kotlin 代码分析。IDE 现在有两种模式: 经典模式(默认启用)– IDE 使用标准 (K1) Kotlin 编译器分析 Kotlin 代码。 K2 模式 (Alpha) – IDE 使用新的 K2 编译器作为代码分析引擎。 这些模式仅影响 IDE 中的代码分析。 如果您想使用 K2 编译器编译项目,则需要在项目的构建设置中指定。 K2 IDE 模式不依赖于项目构建设置中指定的 Kotlin 编译器版本。 什么是 K2 模式? 我们从头重写了 K…
AI 编程仍然是一个众说纷纭的话题,但越来越多的开发者开始将 AI 融入他们的日常工作流中。 无论您是已经在争论中选择了自己的立场还是仍未做出决定,我们在 JetBrains IDE v2024.1 中提供的一项新功能都可能会引起您的兴趣:全行代码补全。 该功能由 AI 赋能,可在本地运行,不会通过互联网发送任何数据。 在这篇博文中,我们将详细介绍什么是全行代码补全、它的运作方式、支持哪些语言,以及您如何向我们提供反馈。 什么是 JetBrains IDE 中的全行代码补全? JetBrains IDE 在最新的 2024.1 更新中添加了这种新型代码补全。 如下所示,它采用…
摘要:新终端 (Beta) 现已登陆 JetBrains IDE,并将从 2024.1 版 IDE 开始在新 UI 中提供。 您可以在 Settings/Preferences | Tools | Terminal | Enable New Terminal(设置/偏好设置 | 工具 | 终端 | 启用新终端)中在新旧终端之间切换。 目前,仅支持 Bash、Zsh 和 PowerShell,其他 shell 正在开发中。 这篇博文将介绍架构和视觉变化以及我们的总体规划。 软件开发者使用终端执行各种任务。 虽然是编程的基本元素,但终端的便利性在于它能够提供管理任务的通用方式,用户无需精通所有 …
GitLab 是最流行的基于 git 的软件开发和部署平台之一。 虽然很长一段时间以来,所有基本 git 操作都已经可以通过 GitLab 实现,但 GitLab 集成仍是 JetBrains 社区的一大最热门请求。 为此,JetBrains 团队今年与 GitLab 联手提供了这种类型的集成。 我们认为此类集成包括的各种功能可能会影响开发者工作的多个方面 – 从基本操作和导航,到审查代码、配置 CI 管道,以及构建和部署应用。 当然,鉴于潜在范围相当巨大,必须确定优先事项。 因此,考虑到最重要的任务是阅读、导航和编写代码,我们决定从 IDE 中适当的审查支持开始。 合作的首批成果已在 v20…
去年,我们宣布希望彻底改变基于 IntelliJ 的 IDE 的 UI,为开发者提供更现代、定制程度更高并且更人性化的界面,以便提升他们的整体编码体验。 此后,IntelliJ IDEA 团队逐步为用户推出了新 UI。 第一个版本在封闭预览计划中提供,我们从参与者那里获得了宝贵的见解。 根据反馈实现了第一轮改进后,我们通过 v2022.3 中的设置将新 UI 以预览形式提供给所有用户。 自公开发布以来,新 UI 收获了极大关注,我们很高兴看到许多人对这一巨大变化表示热烈欢迎。 您在 JetBrains IDE 中完全迁移到新 UI 了吗? 🌟 #JetBrainsPoll…
我们与 Google Cloud 合作,提供 Cloud Workstations 与 JetBrains 远程开发之间的集成。 最近在 Google Cloud Next 上宣布的 Cloud Workstations 可以在 Google Cloud 上提供全代管式开发环境。此集成意味着您可以使用 JetBrains Gateway 在 Cloud Workstations 中通过您最喜欢的 IDE 进行远程开发。您也可以让所有的语言处理在 Google Cloud 中进行,同时在本地使用富客户端和瘦客户端工作。这在强大的云计算和快速响应且熟悉的 JetBrain…
更新:新版 UI 预览计划目前已经关闭。所有已提交申请的用户已经或即将很快收到邀请链接,我们计划在 2022.3 EAP 周期向所有 EAP 用户开放新版 UI。 IntelliJ IDEA 于去年庆祝了自己的 20 岁生日。在过去的 20 年中,我们一直在改进产品的各个方面,包括其用户界面和实用性。然而,其间我们在 UI 的许多方面进行的变化幅度都相对较小,主要是因为我们想让我们 IDE 的数百万现有用户都能一直使用他们所熟悉的 UI。与此同时,业内 UI 趋势却在不断发展,我们有许多新用户告诉我们 UI 看起来已有些笨重过时。解决这一问题势必涉及到大幅变更。因此,我们做出了大胆的决定,将…