即便在 AI 技术飞速发展的今天,Java 依然是企业级开发的首选。凭借其稳定性、完善的工具链以及丰富的社区资源,Java 在金融、…
视觉环境瞬息万变,您日常使用的工具的外观和风格也应如此。 我们深知熟悉的用户界面至关重要,也听取了大家对以往更新的反馈。 所以,我们这次采取了迭代、谨慎的方式:进行小规模有针对性的改进,尽早分享,并以用户的反馈为后续工作提供指导。 在最新的 JetBrains IDE 2025.2 EAP 中,您将发现两种新的 UI 风格:One Island 和 Many Islands,每种风格都提供深色和浅色两种模式。 最终,其中一种风格将成为新的默认风格 – 您的反馈将帮助我们做出决定。 此次更新只影响视觉效果,所有功能保持不变。 您可以随时在新风格和旧主题之间切换。 为什么要推出新主题? 在此次更新…
如果您使用 Python 编程已经有一段时间,特别是使用过 FastAPI 和 discord.py 这样的框架和库,那么您可能已经接触过 async/await 或 asyncio。 您也许听说过“Python 中不存在多线程处理”这种说法,也可能知道 Python 中大名鼎鼎(或臭名昭著)的 GIL。 考虑到 Python 中多线程受到的否定,您可能好奇 async/await 与多线程处理之间到底有什么区别,尤其是在 Python 编程中。 如果上述情况与您相符,那么这篇博文就是为您准备的! 什么是多线程处理? 在编程中,多线程处理是指程序同时执行多个顺序任务(即线程)的能力。 这些线程…
Rust 作为发展最快的编程语言,正在改写现代软件开发的规则。 它的顶尖性能、无需垃圾回收的内存安全以及并发能力正吸引着全球开发者的关注。 根据我们的数据,过去 12 个月中有 226.7 万名开发者使用 Rust,70.9 万名开发者将 Rust 作为主要语言,表明 Rust 在编程界的影响力正在迅速扩大。 不过,是什么推动了它的崛起呢? 它准备好取代 C++ 了吗? 去年的《开发者生态系统现状调查》揭示了一些振奋人心的趋势:Rust 是唯一创下新使用记录的语言,每 6 名 Go 开发者中就有 1 名考虑转用 Rust。 下面我们将分析这些洞察,探索 Rust 的未来,并揭示开发者为什么使用…
PHP 生态系统由充满热情的开发者推动,他们构建的工具支持着从内容管理系统到测试库和数据库层的方方面面。 每个项目背后都有一个专门团队致力于代码现代化、性能提升和生态系统发展。 许多团队选择 PhpStorm 来支持他们的工作,这让 JetBrains 的所有成员都深感自豪,也证明我们为开源贡献者提供的免费和折扣许可计划对更广泛的 PHP 社区产生了积极影响。 本文重点介绍杰出的 PHP 项目及其背后人员。 无论是调试复杂系统还是维护测试套件,PhpStorm 都能帮助简化工作流、减少摩擦,并将时间留给最重要的事 – 构建。 PHPUnit Sebastian Bergman…
Hello, Ruby developers! Debugging is a key part of software development, but most developers use debuggers without knowing how they actually work. The RubyMine team has spent years developing debugging tools for Ruby, and we want to share some of the insights we’ve gained along the way. In thi…
JetBrains 构建各种工具来帮助开发者保持专注和高效,尤其让我们感到自豪的是,这些工具能够协助驱动全球开发者每天依赖的开源项目。 这些项目引领着 Java 开发的方向,为充满活力的 Java 生态系统做出了巨大贡献。 本系列由两部分组成,重点介绍我们支持的一些最有趣的开源 Java 项目。 从测试框架和 HTML 解析器到创新型 Web 库和语言,每个项目都体现了 Java 社区的创造力和独创性。 在每一个示例中,都有 IntelliJ IDEA 这样的 JetBrains IDE 帮助开发者更快交付、更自信地工作并编写出更优质的代码。 ☕ Spring Framework 全球最流行的…
Amper 0.7.0 现已发布,除了对多平台应用的支持,它还包含对使用 Ktor 和 Spring 进行服务器端开发的支持,将 iOS 添加到 Amper 支持的 Kotlin Multiplatform 目标列表中,以及其他功能。 独立版 Amper 现在是项目的主要焦点,基于 Gradle 的版本正在被逐步淘汰。 下文将做出详细介绍,同样,版本说明列出了全部更改。 要使用 Amper 的最新功能,请获取 IntelliJ IDEA 2025.1.2 Preview(或更高版本)。 对 Ktor 和 Spring 的服务器端支持 现在,Amper 直接提供对 Ktor 和 Spring 项…
JetBrains 将 Kotlin 视为现代后端开发的坚实基础,这不仅是因为它的技术优势,还因为它能够帮助开发者更高效地构建可靠、可维护的系统。 我们一直在努力使 Kotlin 成为专业服务器端工作的首选,为此,我们荣幸宣布 JetBrains 与 Spring 团队将进一步加深合作。 这一战略合作伙伴关系涵盖多个关键领域,将使 Kotlin 成为构建 Spring 应用程序更自然、更强大的选择。 Spring Framework 联合创始人兼项目负责人 Juergen Hoeller 和 Spring 核心提交者兼 Kotlin 支持负责人 Sébastien Deleuze 表示: “多…
我们为 Kotlin 社区带来了一些好消息! 在今年的 KotlinConf 上,我们将推出 Koog,这是一个创新型开源代理框架,可以帮助开发者使用现代 Kotlin DSL 在 JVM 生态系统中构建 AI 代理。 我们设计 Koog 是为了向开发者提供创建智能、自主代理所需的工具,并让他们能够像使用 Kotlin 一样轻松高效地进行日常开发。 这是将 Kotlin 打造成一流 AI 语言的重要里程碑,我们非常期待社区构建的成果。 尝试 Koog 我们为什么要为 Kotlin 构建代理框架 起初,我们都对聊天助手和 LLM 的潜力感到震惊。 但随着这些模型的发展,它们的能力显然远远超出了简…
Kotlin 语言不断发展壮大,全球已有 250 万开发者使用这种语言。 从精彩的语言和生态系统更新、助力 Kotlin 开发的强大 AI 工具,到重要的 Kotlin Multiplatform 里程碑和后端战略合作伙伴关系,KotlinConf 2025 带来了一系列新闻,为未来一年定下基调。 以下是关键信息汇总。 Kotlin 2.2 和语言演变 Kotlin 2.2 即将发布,它将带来一系列全新功能,包括: when-with-subject 中的保护条件 多美元符号内插 非局部中断和继续 上下文形参 (Beta) K2 编译器:现在是 IntelliJ IDEA 2025.1 …
过去 20 年,ReSharper 一直是传奇般的 .NET 生产力工具,它让数百万开发者以前所未有的方式在 Microsoft Visual Studio 中探索、编写和改进代码。 现在,我们将这一变革体验带到了一个全新的环境中。 ReSharper 现已作为 Visual Studio Code 的扩展程序提供。 无论 VS Code 是您的主要编辑器还是 JetBrains Rider 或 Visual Studio 的配套工具,ReSharper 的生产力功能都会提升您的开发体验。 现在,您可以在 VS Code 的简化界面中使用数百万开发者信赖的强大代码分析、Rename(重命名)…
概览:我们始终致力于在 Web 开发版 Kotlin Multiplatform 中为 Kotlin 开发者提供强大的无缝支持。 为此,我们正在以下关键领域开展工作: 改进 IDE 对 Web 目标的支持。 将 Kotlin/Wasm 和 Web 版 Compose Multiplatform 提升到 Beta。 为旧版浏览器中的 Compose Multiplatform 提供兼容模式。 消除 Kotlin/JS 中互操作的大部分限制。 针对 Kotlin/JS 中最新的 JavaScript 标准。 Kotlin Multiplatform (KMP) 旨在帮助开发者跨平台共享代码,显…