写点什么

JetBrains 为 IntelliJ IDEA 推出 Kotlin Notebook Plugin

  • 2023-08-01
    北京
  • 本文字数:775 字

    阅读完需:约 3 分钟

JetBrains为IntelliJ IDEA推出Kotlin Notebook Plugin

开发人员可以使用IntelliJ IDEA提供的Kotlin Notebook实验性插件在一个文档中写代码、可视化、写文本,以及运行代码片段并查看结果。


根据 JetBrains 的说法,Kotlin Notebook 插件使实验、原型创建和代码文档好变得更加容易。


Kotlin Notebook 插件将交互式开发能力带到了 IntelliJ IDEA 中,补足了 IDE 对 Kotlin 语言的全面支持,并结合了浏览器的多功能可视化能力。


一个 Notebook 由一些单元格组成,每个单元格可以包含代码或文本。当你运行单元格内的代码时,其结果会显示在单元格下方。单元格可以按任意顺序执行,并且可以在任何时候修改和重新运行,包括声明和重新声明变量。


IntelliJ IDEA 的 Kotlin Notebook 插件支持多种不同的输出格式,如简单文本、HTML、图像、Markdown 富文本和 LaTeX 公式和方程。


在 Notebook 中,你可以使用标准库的任意函数或类型。你还可以包含 Notebook 所属项目的依赖项,也可以在 Maven 配置文件中或使用 DependsOn 注解指定它们。对于后者,你需要知道依赖项的 Maven 坐标,这可能很麻烦。为了避免这种情况,你可以在单元格内键入 %use 命令来显示流行的开发库清单,然后根据你的需求下载并导入它们。


JetBrains 公司表示,Kotlin Notebook 还允许开发者通过外部库扩展其功能。例如,扩展库可以定义在每个单元格执行前后运行的代码,或预处理单元格内容、自定义结果显示等。这为创建交互式用户体验提供了许多可能性。


最后要注意的是,Notebook 可以与他人共享。这得益于其采用了 Jupyter 格式,这种格式可以在任何一种 Notebook Web 查看器中渲染,包括 GitHub。


你可以在 IntelliJ IDEA Ultimate 的 2023.1.2 或更高版本中从 JetBrains Marketplace上下载并安装 Kotlin Notebook 插件。


原文链接

https://www.infoq.com/news/2023/07/kotlin-notebook-plugin/


相关阅读:

无距离编程,使用JetBrains Rider进行远程开发

另一种“推翻” VS Code 的尝试:JetBrains Fleet 现开放公测

2023-08-01 08:002323

评论

发布
暂无评论
发现更多内容

[JS真好玩] 嘘!我改了掘金源代码!1行代码,让表格支持page_size切换,从每页10条变为20条!

HullQin

CSS JavaScript html 前端 8月月更

SpringBoot 快速入门(保姆级详细教程)

SpringBoot 2 8月月更

高绩效研发团队领导者的视野和格局

顺哥聊成长

RT-Thread记录(十、全面认识 RT-Thread I/O 设备模型)

矜辰所致

单片机I/O设备的控制方式 RT-Thread 8月月更 设备模型

毕业总结

intelamd

收藏好,程序员必逛的 20 个网站

乌龟哥哥

8月月更

RocketMQ高可用设计之主从复制和读写分离

急需上岸的小谢

8月月更

大数据训练营一期毕业作业

张大彪

Go-Excelize API源码阅读(十六)——GetSheetViewOptions、SetPageLayout

Regan Yue

Go 源码 Excelize 8月日更 8月月更

总结

Asha

Kubernetes是不是下一个容错域

CTO技术共享

拜托!不要用“ ! = null 做判空了

TimeFriends

8月月更

如何在 SAP Spartacus 中编写 ASM-Compatible 的代码

汪子熙

angular SAP Hybris Spartacus 8月月更

Spring 全家桶之 Spring Data JPA(三)

小白

8月月更

千万用户3毫秒内抽奖100名如何实现?

知识浅谈

8月月更

C++多态纯虚函数和抽象类与多态案例(二)

CtrlX

c c++ 面向对象 多态 8月月更

Spring 全家桶之 Spring Data JPA(五)

小白

8月月更

基于STM32+ESP8266设计物联网产品(重点支持微信小程序一键配网连接腾讯云平台)

DS小龙哥

8月月更

OpenHarmony技术挑战课题征集

Geek_2d6073

电商秒杀系统设计

intelamd

Kubernetes 服务网格实现

CTO技术共享

Kubernetes 集群API创建管理

CTO技术共享

头脑风暴:最长公共子序列

HelloWorld杰少

算法 LeetCode 8月月更

Linux 的十大下载管理器,提升效率杠杠的,偷着乐吧!

wljslmz

Linux 8月月更

Spring 全家桶之 Spring Data JPA(四)

小白

8月月更

7 天学个Go,Go 结构体 + Go range 来学学

梦想橡皮擦

Python 爬虫 8月月更

长安链学习-build_release.sh

长安链

【LeetCode】最大二叉树Java题解

Albert

LeetCode 8月月更

长安链学习 -WEB插件-SmartPlugin

云原生(二十三) | Kubernetes篇之Kubernetes 网络策略(NetworkPolicy)

Lansonli

云原生 k8s 8月月更

【LeetCode】检查单词是否为句中其他单词的前缀Java题解

Albert

LeetCode 8月月更

JetBrains为IntelliJ IDEA推出Kotlin Notebook Plugin_架构/框架_Sergio De Simone_InfoQ精选文章