Kotlin 语言参考文档 中文版 Help

Kotlin Notebook

Kotlin Notebook 提供了一个交互式环境, 用于创建和编辑 Notebook, 能够充分发挥 Kotlin 的全部能力. Kotlin Notebook 需要使用 Kotlin Notebook plugin, IntelliJ IDEA 默认捆绑并启用了这个插件.

Notebook 是一个交互式文档, 你可以在这个文档中混合可执行的 Kotlin 代码, 文本, 结果, 以及可视化内容. 你可以将它看作一种增强的 Kotlin REPL, 可以将代码组织成 cell, 使用 Markdown 编写文档, 并在紧邻代码的地方立即显示输出结果(支持各种格式, 从文本到图表).

你可以得到无缝的编码体验, 可以使用 Kotlin 代码进行开发和试验, 立即得到输出结果, 并在 IntelliJ IDEA 生态系统中将代码, 视图, 和文本集成在一起.

Kotlin Notebook

Kotlin Notebook plugin 包含 很多功能特性, 增强你的开发过程, 例如:

  • 在 cell 内访问 API

  • 只需要几次点击即可导入和导出文件

  • 使用 REPL 命令快速浏览项目

  • 使用丰富的输出格式

  • 使用注解或类似 Gradle 的语法, 以符合直觉的方式管理依赖项

  • 使用一行代码导入各种库, 甚至可以向你的项目添加新的库

  • 通过错误消息和异常追溯, 获得用于调试的信息

Kotlin Notebook 基于我们的 用于 Jupyter Notebook 的 Kotlin Kernel, 因此它很容易和我们的 Kotlin Notebook 解决方案 集成. 你可以很容易的在 Kotlin Notebook Datalore, 和 Kotlin-Jupyter Notebook, 之间共用你的工作, 没有兼容性问题.

通过这些能力, 你可以完成各种任务, 从简单的代码试验, 到复杂的数据项目.

请继续深入, 了解使用 Kotlin Notebook 能够实现哪些功能!

Get started with Kotlin Notebook

数据分析与可视化

无论你在进行初级的数据探索, 还是在完成一个端到端的数据分析项目, Kotlin Notebook 都有适合你的工具.

使用 Kotlin Notebook, 你可以通过符合直觉的方式集成 , 用来获取, 转换, 绘制, 并建模你的数据, 同时还能立即得到你的操作的输出.

对于分析相关的任务, Kotlin DataFrame 库提供了强大的解决方案. 这个库能够便利的装载, 创建, 过滤, 以及清理结构化的数据.

Kotlin DataFrame 还支持无缝的连接 SQL 数据库, 以及直接在 IDE 中从各种数据源读取数据, 包括 CSV, JSON, 和 TXT. 关于所有支持的格式, 详情请参见 DataFrame 文档.

Kandy, 一个开源的 Kotlin 库, 能够各种类型的创建图表. Kandy 具有符合惯用法, 易读, 并且类型安全的功能特性, 能够帮助你高效的可视化数据, 并获取有价值的信息.

数据分析与可视化

原型设计

Kotlin Notebook 提供了一个交互式环境, 可以运行一小段代码, 并实时看到结果. 这种实践性的方案, 能够在原型设计阶段进行快速的试验和迭代.

通过 Kotlin Notebook 的帮助, 你可以在构思阶段尽早的测试解决方案的各种概念. 此外, Kotlin Notebook 支持合作性的和可重复的工作, 因此能够产生和评估新的想法.

Kotlin Notebook 原型设计

后端开发

Kotlin Notebook 提供了在 cell 内调用 API, 以及使用 OpenAPI 之类的协议的能力. 它拥有与外部服务和 API 交互的能力, 因此适合于某些后端开发场景, 例如, 在你的 Notebook 环境内直接读取信息, 并读取 JSON 文件.

Kotlin Notebook 后端开发

代码文档

在 Kotlin Notebook 中, 你可以在代码单元(code cell)中包含内嵌的注释和文本注解, 提供与代码片段相关的更多上下文信息, 解释, 以及说明.

你还可以在 Markdown cell 中书写文本, 这种 cell 支持丰富的格式选项, 例如标题, 列表, 链接, 图像, 等等. 要渲染一个 Markdown cell, 查看格式化后的文本, 只需要简单的运行它, 和运行代码单元一样.

Kotlin Notebook 文档

共享代码和输出

由于 Kotlin Notebook 的符合通用的 Jupyter 格式, 因此可以在不同的 Notebook 中共享你的代码和输出. 你可以使用任何的 Jupyter 客户端, 例如 Jupyter NotebookJupyter Lab, 打开, 编辑, 并运行你的 Kotlin Notebook.

你也可以使用任何 Notebook Web 阅读器, 共享 .ipynb Notebook 文件, 这样来发布你的工作. 一种选择是 GitHub, 它会以原生的方式渲染这个格式. 另一种选择是 JetBrain's Datalore 平台, 它能够便利的共享, 运行, 以及编辑 Notebook, 并包含很多高级功能, 例如安排 Notebook 的运行时刻.

通过 Datalore 共享 Kotlin Notebook

或者, 你也可以通过 GitHub Gist 的方式, 快速共享你目前的 Notebook. 请点击工具栏的 Create Gist 按钮.

notebook-github-gist

IntelliJ IDEA 会将你的 Notebook 导出到你的 GitHub 账号的一个 Gist, 并提供一个 URL, 用来共享, 阅读, 以及下载这个 Notebook.

Gist 以 JSON 格式保存你的 Notebook 的所有代码, 输出, 以及 Markdown, GitHub 能够渲染这些内容, 用于预览.

下一步做什么

2026/07/03