Ohhnews

分类导航

$ cd ..
Jetbrains Blog原文

JetBrains插件开发者通讯——2026年第三季度

#jetbrains#插件开发#intellij平台#开发者大会#ai

JetBrains 每季度为你带来的插件开发新闻、工具和技巧

⚡JetBrains 插件开发者大会 2026 即将到来!

2026 年 11 月 10 日 | 线上 | 免费

欢迎参加我们一年一度的免费线上活动,主题是开发 JetBrains 产品插件。你将听到来自 SAP、Broadcom、JetBrains 专家以及独立插件作者的分享。
立即注册

🤖 AI 与插件相遇: ACP 和 MCP 集成,以及 AI 辅助开发在哪些方面有帮助——又在哪些方面没有。

⚙️ IntelliJ 平台更新: 最新的 Gradle Plugin、Plugin DevKit、Plugin Verifier 和 API 更新。

💻 真实场景技术: LSP、WSL、Dev Containers、基于 Web 的 UI,以及可扩展的插件架构。 [LOADING...]

🧩 Marketplace 更新

编辑插件描述的新方式

保持插件页面内容最新从未如此简单!现在,你可以直接在插件页面上编辑插件描述。描述与插件归档文件分开存储,因此无需上传新的插件版本即可更新。了解更多 →

UI 卡死报告现已可在 Freezes 标签页中查看

用户反馈 IDE 卡死了,但你却无法复现?JetBrains Marketplace 现在会为你的插件收集 UI 卡死报告,包含完整线程转储和 CPU 快照。Jakub Chrzanowski 在他的指南中介绍了如何解读这些报告、启用报告功能,以及如何使用 AI 智能体定位原因。你也可以观看他的视频,或查看 Marketplace 文档 →。 [LOADING...]

🔧 插件开发工具更新

IntelliJ Plugin Verifier 1.411

用于检查基于 IntelliJ 的 IDE 构建与插件之间二进制兼容性的工具。

  • 依赖解析、依赖树和模块可见性检查现已支持内容模块,且 dependencies.txt 会列出每个插件的内容模块。
  • 新增用于插件名称校验、重建依赖,以及在验证结果中仅保留直接依赖的公共 API。
  • check-trunk-api 和报告生成的内存占用降低,现在会以流式方式处理 dependencies.txt 和 HTML 报告。
  • 报告现在以 UTF-8 编码写入。
  • 更新了 Gradle、Bouncy Castle 和 Byte Buddy。

查看变更日志 →

IntelliJ Platform Gradle Plugin 2.19.0

用于帮助配置环境,以便为基于 IntelliJ 的 IDE 构建、测试、验证和发布插件的插件。

  • 新增 buildPluginVariants 任务,可为 x86_64 和 arm64 构建 Linux、macOS 和 Windows 插件发行包(2026.1+)。
  • 新增 testFrameworks() 辅助方法、更多测试框架选项,以及按插件排除内置库的功能。
  • 全面支持 --offline,且 Kotlin 标准库和 Coroutines 默认不再打包到沙箱中。
  • verifyPlugin 现在会针对每个 IDE 自带的 JBR 运行,并根据报告文件判定失败。
  • 移除了已弃用的 setupDependencies 任务(破坏性变更),任务现已按独立分组组织。
  • 此外还修复了下载 URL 解析、签名验证和缓存写入问题。

查看变更日志 →

💡 本季度小贴士

使用发布通道进行预发布

将插件部署到非默认发布通道(alpha、beta、canary、eap),以便在有限用户群体中分享进行中的工作,并在公开发布前收集反馈。这样你就可以与真实用户一起测试,而不会影响主发布版本。

📚 资源与学习

📖 博客

IDE 插件生成器——新的开始

创建 IntelliJ 平台插件不再意味着要在 IDE 向导和 GitHub 模板之间做选择。全新的基于 Web 的生成器将两者结合起来,支持依赖选择、GitHub 工作流和 Split Mode(拆分模式),并且可以直接在 IDE 或浏览器中使用。了解我们为何做出这一改变,以及接下来会有什么。阅读 →

JetBrains IDE 中 WSL 支持的演进

在尝试了另外三种方案之后,JetBrains IDE 现在能以原生模式打开 WSL 项目,速度最高提升 38%。了解 IJent agent 和 EelApi 如何实现这一点,以及你的插件如何以同样方式在 WSL、Docker 和 Dev Containers 中运行。阅读 →

为什么我们仍然需要 IDE

智能体会编写代码,但仍需要有人来引导、验证并对其负责。了解为什么 IDE 正在成为智能体开发的驾驶舱,以及为什么 IDE 的工具对智能体和开发者同样重要。阅读 →

⭐ 社区聚焦

IntelliJ 平台插件中的原生调用:JNA vs FFM

IntelliJ 平台正在将原生集成从 JNA 迁移到 Java 的 Foreign Function and Memory API。在此视频中,Patrick Scheibe 展示了如何配置 IDE 内置的 JNA、现有代码在什么情况下可以保留,以及如果你的插件需要调用原生代码,如何开始使用 FFM。

只需 3 行代码,在 IntelliJ 插件中保存状态!

需要让插件在 IDE 重启后记住某项设置?在这个短视频中,Róbert Novotný 展示了如何用三行 Kotlin 代码,通过 PropertiesComponent 保存布尔值、数字、字符串和字符串列表。

💌 下次再见——插件开发愉快! JetBrains Marketplace 团队