Kotlin Notebook
Kotlin Notebook 提供了一个交互式环境,用于创建和编辑笔记本,充分利用了 Kotlin 的全部能力。
Kotlin Notebook 依赖于 Kotlin Notebook 插件, 该插件默认捆绑并在 IntelliJ IDEA 中启用。
准备好迎接无缝的编码体验吧,您可以在 IntelliJ IDEA 生态系统内开发和实验 Kotlin 代码,获得即时输出,并整合代码、视觉效果和文本。
Kotlin Notebook 插件提供了多种功能来提升您的开发流程,例如:
- 在单元格内访问 API
- 轻松点击即可导入和导出文件
- 使用 REPL 命令快速探索项目
- 获取丰富的输出格式集
- 使用注解或类似 Gradle 的语法直观地管理依赖
- 只需一行代码即可导入各种库,甚至向项目中添加新库
- 通过错误消息和堆栈跟踪获取调试见解
Kotlin Notebook 基于我们的 Jupyter Notebooks 的 Kotlin 内核, 使其易于与其他 Kotlin 笔记本解决方案集成。 没有兼容性问题,您可以轻松地在 Kotlin Notebook、Datalore 和 Kotlin-Jupyter Notebook 之间共享您的工作。
凭借这些功能,您可以承担各种任务,从简单的代码实验到全面的数据项目。
深入了解以下部分,探索您可以使用 Kotlin Notebook 实现什么!
数据分析与可视化
无论您是进行初步数据探索还是完成端到端数据分析项目,Kotlin Notebook 都拥有适合您的工具。
在 Kotlin Notebook 中,您可以直观地集成库,让您检索、转换、绘图和建模数据,同时获得操作的即时输出。
对于分析相关任务,Kotlin DataFrame 库提供了强大的解决方案。该库方便加载、创建、过滤和清洗结构化数据。
Kotlin DataFrame 还支持与 SQL 数据库无缝连接,并直接在 IDE 中读取来自不同文件格式(包括 CSV、JSON 和 TXT)的数据。
Kandy 是一个开源的 Kotlin 库,允许您创建各种类型的图表。 Kandy 惯用、可读且类型安全的特性让您有效地可视化数据并获得有价值的见解。
原型设计
Kotlin Notebook 提供了一个交互式环境,用于以小块代码运行并实时查看结果。 这种实践方法可以在原型设计阶段实现快速实验和迭代。
借助 Kotlin Notebook,您可以在构思阶段早期测试解决方案的概念。此外,Kotlin Notebook 支持协作和可重现的工作,从而实现新想法的生成和评估。
后端开发
Kotlin Notebook 提供了在单元格内调用 API 和使用 OpenAPI 等协议的能力。它与外部服务和 API 交互的能力使其在某些后端开发场景中非常有用,例如直接在您的笔记本环境中检索信息和读取 JSON 文件。
代码文档
在 Kotlin Notebook 中,您可以在代码单元格中包含内联注释和文本注解,以提供与代码片段相关的额外上下文、解释和说明。
您还可以在 Markdown 单元格中编写文本,这些单元格支持丰富的格式选项,例如标题、列表、链接、图片等。 要渲染 Markdown 单元格并查看格式化文本,只需像运行代码单元格一样运行它。
共享代码和输出
鉴于 Kotlin Notebook 遵循通用的 Jupyter 格式,因此可以在不同的笔记本之间共享您的代码和输出。 您可以使用任何 Jupyter 客户端(例如 Jupyter Notebook 或 Jupyter Lab)打开、编辑和运行您的 Kotlin Notebook。
您还可以通过与任何笔记本网络查看器共享 .ipynb
笔记本文件来分发您的工作。一个选项是 GitHub,它原生渲染此格式。 另一个选项是 JetBrain 的 Datalore 平台,它促进共享、运行和编辑笔记本,并提供高级功能,例如预定笔记本运行。