【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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:002154

评论

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

比渗透测试更有用,红队演练该如何开展?

青藤云安全

架构实战营 第 6 期 模块六课后作业

火钳刘明

#架构实战营 「架构实战营」

郑重声明

Authing

身份云 Idaas

音视频开发进阶课程|第一期:音频要素

ZEGO即构

RTC 音视频开发 音视频课程 音视频基础入门

2022年广州市等保测评公司新排名看这里!

行云管家

网络安全 等保 等保测评 广州 等保测评公司

解读分布式调度平台Airflow在华为云MRS中的实践

华为云开发者联盟

Python spark airflow 华为云MRS 大数据集群

跨平台应用开发进阶(七) :uni-app 自定义 showToast

No Silver Bullet

uni-app 5月月更 吐司弹窗 跨终端

所谓测试报告

FunTester

Authing 渠道合作伙伴火热招募中!

Authing

网络效应 Idaas 合作网络

跨平台应用开发进阶(八) :uni-app 实现Android原生APP-云打包集成极光推送(JG-JPUSH)详细教程

No Silver Bullet

uni-app 极光推送 5月月更 云打包

如何在 Web 应用里消费 SAP Leonardo 的机器学习 API

Jerry Wang

机器学习 前端开发 前端框架 SAP 5月月更

业务逻辑的灵魂在哪里?

清林情报分析师

数据分析 数据建模 数据可视化 分析软件 分析思维

数据分析软件有哪些分类?

清林情报分析师

数据分析 数据可视化 知识图谱 分析软件 分析工具

如何在30分钟完成表格增删改查的前后端框架搭建

葡萄城技术团队

前端 前后端 系统搭建 表格系统

MySQL缓存策略分析

C++后台开发

MySQL 数据库 后端开发 Linux服务器开发 C++后台开发

许北林:我为什么加入OpenHarmony生态?又为什么要做“启航KP”开发套件?

OpenHarmony开发者

OpenHarmony 开发者故事

使用 jMeter 对需要 User Authentication 的 Restful API 进行并发负载测试

Jerry Wang

Java Jmeter 性能测试 SAP 5月月更

31点经验分享与吐槽

老白鹿

作为软件工程师,给年轻时的自己的建议(上)

禅道项目管理

程序员 工程师 职业成长

当姿态估计算法遇上《本草纲目》,看“刘畊宏男孩”如何驱动虚拟人

阿里云视频云

计算机视觉 虚拟人 人体姿态

【小知识】云管理平台与一般管理系统有什么区别?

行云管家

云计算 云管理平台 云管理

Niobe开发板:基于OpenHarmony操作系统进行多线程(多任务)开发

拓维信息

OpenHarmony

Tech Talk 活动预告丨云原生 DevOps 的 Kubernetes 技巧

亚马逊云科技 (Amazon Web Services)

云原生

不会这3个ChartBuilder使用技巧,怎么开发优秀的数字孪生可视化项目?

ThingJS数字孪生引擎

Google Guava中EventBus使用不当会导致什么故障?

BUG侦探

kafka Guava EventBus

大数据培训在 Presto 中使用哈希改善动态集群缓存命中率

@零度

FlyFish|前端数据可视化开发避坑指南(一)

云智慧AIOps社区

JavaScript 前端 node,js 数据可视化工具

科创人·智慧芽技术副总裁屠昶旸:技术之路是挑战之路,不愿在大厂空耗岁月

科创人

AgentTesla病毒解析:利用钓鱼邮件窃取终端隐私数据

火绒安全

数据 终端安全 病毒 隐私安全

涛思数据与中天钢铁签署战略合作协议,加速钢铁行业的数字化发展

TDengine

数据库 tdengine

AI简报-Image Colorization调研

AIWeker

深度学习 5月月更 AI简报 Image Colorization

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