内容提要
JetBrains发布2026年第二季度插件开发者通讯,涵盖市场更新(内部API使用通知、异常分析标签默认开放)、工具升级(插件模板2.6.0、验证器1.409、Gradle插件2.18.1)、优化分发技巧,以及远程开发、响应式UI、无障碍等学习资源,并推荐社区多模块构建和OAuth2认证实践。
延伸解读
内部API使用通知的意义
JetBrains Marketplace 现在会自动通知插件作者其插件是否使用了内部 API。这一变化旨在支持 IntelliJ 平台 API 的持续稳定化,让作者有机会在 API 影响兼容性之前进行审查和替换。对于插件开发者而言,这意味着需要更加关注 API 的稳定性,及时更新代码以避免未来可能出现的兼容性问题。
工具链升级带来的效率提升
本季度插件开发工具链迎来多项更新:插件模板简化了项目配置,验证器提升了性能和报告生成速度,Gradle 插件增强了对测试 IDE 类路径和配置缓存的支持。这些改进有助于减少开发者的手动工作,加快构建和验证流程,从而提升整体开发效率。
优化分发大小的实用建议
针对网络不佳的用户,JetBrains 建议插件作者优化分发大小,例如复用平台工具和捆绑库、消除重复依赖、优化资源,并考虑按需下载大型资源而非打包。这有助于减少下载时间,降低用户因等待过久而取消下载的风险,提升插件的可获取性。
远程开发与响应式UI成为关注焦点
通讯中重点介绍了远程开发就绪和响应式 UI 的博客资源,反映了 JetBrains 对插件在客户端-服务器架构下运行的重视。插件作者需要重新思考代码的运行位置,并利用新 API 将性能敏感工作移出 UI 线程,以适应远程和本地环境的双重需求。
Q&A
JetBrains Marketplace 如何通知插件作者使用内部 API 的情况?
JetBrains Marketplace 现在会自动通知插件作者,当他们的插件使用了内部 API 时,以便作者有机会在 API 影响兼容性之前进行审查和替换。
插件作者如何访问 Exceptions 标签页?
现在所有插件作者都自动启用了 Exceptions 标签页的访问权限,无需再请求访问。可以使用异常分析器跟踪生产异常、更快诊断问题并提高插件稳定性。
IntelliJ Platform Plugin Template 2.6.0 有哪些主要更新?
该模板更新到 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 在性能和兼容性方面有哪些改进?
该版本减少了内存使用并提高了批量验证、报告生成和兼容性检查的性能;改进了 HTML 报告渲染,处理更快并支持并行生成每个插件报告;通过修复 ZIP 文件处理恢复了 Windows 兼容性;更新了 Kotlin 生态系统库和关键依赖,包括 ASM、Jackson、ByteBuddy 和 Bouncy Castle。
IntelliJ Platform Gradle Plugin 2.18.x 系列有哪些新功能?
新增了对产品特定 IDE Starter 依赖的支持,并提供了自定义测试 IDE 类路径的新选项;改进了产品发布处理,用于 IDE 选择和插件验证;增强了 TestIdeTask,更准确地解析捆绑插件并更好地支持配置缓存;排除了测试类路径中的捆绑翻译插件,并修复了 GrammarKit 清理行为。
如何优化插件分发大小?
建议重用平台实用程序和捆绑库,消除重复依赖,优化资源,并考虑按需下载大型资源而不是捆绑它们,以避免网络不佳的用户取消下载。
插件作者如何使插件支持远程开发?
JetBrains 提供了博客文章《Make Your Plugin Remote Development-Ready》,其中分享了资源,帮助插件作者构建在远程和本地环境中都能工作的插件,因为远程开发采用客户端-服务器架构,插件作者需要重新思考代码的运行位置和方式。
JetBrains 在提高 IDE 响应性方面做了什么?
JetBrains 投入多年努力改善 IntelliJ 系列 IDE 的 UI 响应性,通过新的 API 和架构变化将性能敏感的工作移出 UI 线程,以提供更流畅的开发者体验。相关博客文章《The Road to Responsive IntelliJ-Based IDEs》详细介绍了这一过程。
JetBrains 在 2026 年对 IDE 无障碍性有哪些改进?
JetBrains 在 2026 年改进了 IDE 的无障碍性,包括更好地支持屏幕阅读器和放大镜、增强键盘导航以及新的音频反馈功能。
插件作者在异步 VFS 内容写入时需要注意什么?
如果插件通过 VFS 保存文件,然后将文件交给 CLI、格式化程序、VCS 命令或 Java 文件 API,插件作者需要了解何时刷新待处理的 VFS 写入,以确保外部工具看到最新的文件内容。