Kotlin Notebook 停止维护
从 IntelliJ IDEA 2026.2 开始,JetBrains 将停止将 Kotlin Notebook 作为产品进行支持,并不再对其进行维护。
该插件将以开源模式继续提供,以便社区能够继续其开发。
下面我们将解释我们为什么要做出这一改变、这对当前 Kotlin Notebook 用户有何影响、接下来的计划,以及 Kotlin DataFrame 将如何在 Kotlin Notebook 之外继续存在。
为什么做出这一改变
自我们发布该插件以来,对内置交互工具的需求已经发生了变化,而 Kotlin Notebook 并没有达到我们预期的采用水平。AI 工具已经改变了开发者探索代码、原型设计和迭代的方式,许多最初推动 notebook 使用的工作流也随之演变。
在审阅了使用趋势之后,我们决定将 Kotlin Notebook 从内部路线图中移除,转向开放模式。未来,我们的团队将把时间投入到对 Kotlin 开发者影响更广泛的项目中。
时间线及预期
以下是过渡期间的预期:
v2026.1 及更早版本:
- Kotlin Notebook 仍捆绑在 IntelliJ IDEA 中。
v2026.2:
- Kotlin Notebook 将从 IntelliJ IDEA 中解绑。
- JetBrains 将不再为 Kotlin Notebook 开发新功能。
- Kotlin Notebook 插件仍可从 Marketplace 安装,兼容 v2026.2,但我们不再维护它。未来的开发将仅在开源仓库中进行。
- 插件源码将在 GitHub 上以 Apache License 2.0 发布。用户可以从 GitHub 构建插件并手动安装。README 文件中提供了操作步骤。
v2026.3 及更高版本:
- JetBrains 将不再为 v2026.3 及更高版本发布兼容的插件。
在过渡到社区拥有期间:
- 我们计划在能力允许的情况下,继续以尽力而为的方式维护 Kotlin Jupyter 内核。
- 如果您有兴趣维护或贡献 Kotlin Notebook,请在 Kotlin Slack 的 #notebooks 频道中表达您的兴趣。
- 过渡期间,我们的支持团队将随时解答兼容性问题。
Kotlin DataFrame 在 Notebook 之外的发展
如果您正在使用 Kotlin DataFrame,其最近发布的版本使其更容易将 notebook 风格的、类型安全的数据转换带入常规 Kotlin 项目中。借助 Kotlin DataFrame 编译器插件,现在可以直接在 Gradle 和 Maven 项目中使用模式感知 API 和生成的列访问器,并且可以在普通的 .kt 文件中使用。
要开始使用,请参阅 Gradle 和 Maven 的设置指南:
- Gradle:https://kotlin.github.io/dataframe/setupgradle.html
- Maven:https://kotlin.github.io/dataframe/setupmaven.html
我们最近还发布了 Kotlin DataFrame 1.0.0-Beta5,库中有大量改进。请查看发布说明。
如果您对迁移现有工作流或在项目中采用 Kotlin DataFrame 有疑问,请随时在 Kotlin Slack 的 #datascience 频道中联系我们。
感谢
感谢所有使用 Kotlin Notebook、提交问题以及多年来分享反馈的用户。谢谢!
JetBrains 团队