写点什么

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

评论

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

有关 Java 9 的 String

HoneyMoose

Java 中的 String Pool 简介

HoneyMoose

每次新增页面复制粘贴?100多行源码的 element-ui 新增组件功能告诉你减少重复工作

若川

JavaScript Vue 前端 Element Element UI

新手向:前端程序员必学基本技能——调试JS代码

若川

JavaScript 前端 前端开发 调试 Node

自定义MySQL连接池

FunTester

从科研创新到产业落地 华为发布人工智能大模型全流程使能体系

科技热闻

每次启动项目的服务,电脑竟然乖乖的帮我打开了浏览器,100行源码揭秘!

若川

JavaScript 前端 前端开发 Node

开箱即用!Linux 内核首个原生支持,让你的容器体验飞起来!| 龙蜥技术

阿里巴巴云原生

Linux 阿里云 容器 云原生

在线JSON转PlainText工具

入门小站

工具

从22行有趣的源码库中,我学到了 callback promisify 化的 Node.js 源码实现

若川

JavaScript node.js 前端 前端开发 Node

一套系统,减轻人流集中地10倍的通行压力

天天预约

人脸识别 考勤管理 设备接入 预约工具 疫情防控

大促场景下,如何做好网关高可用防护

阿里巴巴云原生

阿里云 高可用 云原生 网关 高可用微服务

熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊

BlockChain先知

企业架构师面试的100个问题

涛哥 数字产品和业务架构

企业架构师

flutter系列之:flutter中的变形金刚Transform

程序那些事

flutter 程序那些事 6月月更

数仓的字符截取三胞胎:substrb、substr、substring

华为云开发者联盟

数据库 后端 开发 华为云

关于企业数字化的展望(38/100)

hackstoic

数字化

于文文、胡夏等明星带你玩转派对 皮皮APP点燃你的夏日

联营汇聚

linux检测系统是否被入侵(上)

入门小站

Linux

可观测,才可靠:云上自动化运维CloudOps系列沙龙 第一弹

阿里云弹性计算

DevOps 可观测性 自动化运维 CloudOps

本周二晚19:00战码先锋第8期直播丨如何多方位参与OpenHarmony开源贡献

OpenHarmony开发者

OpenHarmony

Docker 化 Vue2 应用开发

devpoint

Docker Docker 镜像 6月月更

SpringBoot-入门

zarmnosaj

6月月更

带你认识图数据库性能和场景测试利器LDBC SNB

华为云开发者联盟

人工智能 华为云 图数据库

4种方法教你如何查看java对象所占内存大小

华为云开发者联盟

Java 开发 内存 代码

SQL报了一个不常见的错误,让新来的实习生懵了

华为云开发者联盟

数据库 sql 程序员 后端 华为云

今晚战码先锋润和赛道第2期直播丨如何参与OpenHarmony代码贡献

OpenHarmony开发者

OpenHarmony

信通院举办“业务与应用安全发展论坛” 天翼云安全能力再获认可

极客天地

初学者也能看懂的 Vue2 源码中那些实用的基础工具函数

若川

JavaScript Vue 前端 前端开发

拥抱云原生:江苏移动订单中心实践

鲸品堂

云原生

Bit.Store:熊市漫漫,稳定Staking产品或成主旋律

小哈区块

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