JetBrains 插件开发者季刊 – 2026 年第二季度
来自JetBrains的季度插件开发新闻、工具和技巧
🏪 市场更新
内部API使用通知
为支持IntelliJ平台API持续稳定化,JetBrains Marketplace现已自动通知插件作者其插件使用内部API的情况。这使作者有机会在不受支持的API影响插件兼容性之前进行审查和替换。
异常标签页默认可用
所有插件作者现在默认自动启用异常标签页,无需再申请访问权限。使用异常分析器跟踪生产环境异常,更快诊断问题,提升插件稳定性。
🔧 插件开发工具更新
IntelliJ Platform Plugin Template 2.6.0
简化基于IntelliJ IDE插件开发初始阶段的仓库。
- 更新至 org.jetbrains.intellij.platform 2.16.0、IntelliJ IDEA 2025.2.6.2 和 Gradle 9.5.0。
- 简化项目配置:移除设置和变更日志配置,现由 IntelliJ Platform Gradle Plugin 自动处理。
- 优化 GitHub Actions 工作流:更新操作并简化插件制品上传。
- 清理模板:移除过时的 UI 测试工作流,修复 Run Plugin 沙箱日志路径。
IntelliJ Plugin Verifier 1.409
用于检查 IntelliJ IDE 构建版本与插件之间二进制兼容性的工具。
- 降低内存占用,提升批量验证、报告生成和兼容性检查的性能。
- 改进 HTML 报告渲染:处理速度更快,支持按插件并行生成。
- 修复 ZIP 文件处理问题,恢复 Windows 兼容性。
- 更新 Kotlin 生态系统库及关键依赖项,包括 ASM、Jackson、ByteBuddy 和 Bouncy Castle。
IntelliJ Platform Gradle Plugin 2.18.1
帮助配置构建、测试、验证和发布基于 IntelliJ IDE 插件的 Gradle 插件。
2.18.x 版本系列亮点:
- 新增对产品特定 IDE Starter 依赖的支持,并提供自定义测试 IDE 类路径的新选项。
- 改进 IDE 选择与插件验证的产品发布处理。
- 增强 TestIdeTask:更精确地解析捆绑插件,改进配置缓存支持。
- 从测试类路径中排除捆绑的翻译插件,修复 GrammarKit 清理行为。
💡 季度小贴士
优化发行版大小
网络状况不佳的用户可能会取消长时间下载。复用平台工具和捆绑库,消除重复依赖,优化资源,并考虑按需下载大文件而非直接打包。
📚 资源与学习
📖 博客
让插件支持远程开发
远程开发正在重塑 JetBrains IDE 的插件开发。在客户端-服务器架构下,插件作者需要重新思考代码的运行位置和方式。本文分享了帮助您构建同时适用于远程和本地环境的插件的资源。
打造响应迅速的 IntelliJ IDE 之路
了解 JetBrains 为改善 IntelliJ IDE UI 响应性而付出的多年努力。了解新的 API 和架构变化如何将对性能敏感的工作移出 UI 线程,从而带来更流畅的开发者体验。
改善 JetBrains IDE 无障碍性:2026 年新动态与未来展望
探索 JetBrains IDE 最新的无障碍改进:从更好的屏幕阅读器和放大镜支持,到增强的键盘导航和新的音频反馈功能。
异步 VFS 内容写入——插件作者须知
如果您的插件通过 VFS 保存文件,然后交给 CLI、格式化工具、VCS 命令或 Java 文件 API 处理,那么本次更新对您很重要。了解何时刷新待处理的 VFS 写入,确保外部工具看到最新文件内容。
使用可选内容模块构建 IntelliJ 插件
插件需要适应不同 IDE 版本或功能?了解可选内容模块如何帮助您保持功能模块化,并仅在需要时可用。
Dev Containers 的故事:为插件作者介绍 EelApi
现代开发环境正在改变插件与文件、进程和路径的交互方式。了解新的 EelApi 如何帮助您的插件在本地项目、WSL 和 Dev Containers 中无缝运行。
IntelliJ IDEA 2026.2 中 LSP 客户端 API 开源
IntelliJ 平台 LSP 客户端正在开源,使同一经过实战检验的 API 可跨 JetBrains IDE、Android Studio 及其他基于 IntelliJ 的产品使用。了解这对您的插件意味着什么。
🛠 IntelliJ 平台插件 SDK
错误报告
利用 IntelliJ 平台的错误报告 API 改进插件诊断。了解如何实现自定义报告流程、自动异常收集和 UI 冻结报告。
⭐ 社区亮点
使用 Gradle 配置驱动多模块 IntelliJ 插件
Róbert Novotný 演示了如何使用 Gradle 构建模块化的 IntelliJ 插件:从组织内容模块和共享代码,到使用 IntelliJ Platform Gradle Plugin 添加可选功能。
告别粘贴令牌:JetBrains IDE 插件的 OAuth2 实现
学习如何为 JetBrains IDE 插件实现基于浏览器的 OAuth2 登录流程。在本视频中,Jakub Chrzanowski 演示了使用 PKCE 进行安全认证,并将访问令牌存储在 PasswordSafe 中。
下次再见——祝编码愉快!
JetBrains Marketplace 团队