marimo 发布 PyCharm 插件
2026 年 7 月 21 日消息,marimo 正在举办为期一周的发布周活动,将公布五项重大消息。今日,其激动地宣布推出首个版本的 PyCharm 的 marimo 插件,现在可在 PyCharm 及其他 JetBrains IDE 的 Python 项目中添加响应式笔记本。
对 PyCharm 支持的需求,无论是在 marimo 的问题跟踪器 还是 JetBrains 的问题跟踪器 上,一直是呼声最高的功能之一。marimo 从完整的编辑器开始,计划随着时间的推移不断改进集成效果。
在 IDE 中,代码旁开启实时笔记本
借助该插件,可将 marimo 笔记本添加到现有项目中,并从正在开发的应用程序或库中导入代码。能将笔记本用作测试代码的实时工作区,或者作为代码的交互式演示,无需离开 IDE。
marimo 的模块重载器会在更新导入的 Python 模块时同步更新笔记本单元格,提供紧密的反馈循环:在 PyCharm 编辑器中编辑库代码,就能在响应式笔记本中看到结果。编辑库代码时,可观察依赖的笔记本单元格自动更新。
marimo 笔记本以普通的 `.py` 文件形式存储。插件通过查找 `marimo` 导入和匹配的 `App` 声明来识别笔记本,普通 Python 文件仍能正常打开。可在marimo和源代码标签之间切换,在交互式笔记本和原生编辑器之间自由切换。由于 marimo 笔记本是普通的 Python 文件,它们与 `git`(或任何其他版本控制系统)配合得非常好,可使用 PyCharm 的版本控制工具对笔记本和项目进行版本管理。
打开笔记本文件时,会自动启动本地 marimo 服务器,并在编辑器标签中加载。插件会管理端口和进程生命周期,无需额外的终端或单独的浏览器标签。
延续你的 PyCharm 工作流程
默认情况下,插件会在配置的 Python 解释器上运行笔记本,使用与项目相同的环境和依赖项。如果尚未安装 marimo,插件会提供安装选项。
若想在不影响项目环境的情况下运行笔记本,可以以 _沙盒_ 模式启动。只需右键单击笔记本文件,选择在沙盒中启动 marimo选项。此功能需要 `uv`。借助 `uv`,marimo 和笔记本依赖项将在隔离环境中运行;依赖项会使用 PEP 723 内联脚本元数据 直接存储在笔记本中。笔记本保持自包含,安装的包不会影响项目环境。
在笔记本旁边,仍然可以使用 PyCharm 的工具。例如,可使用 PyCharm 的数据库工具检查模式和查询表,然后使用笔记本通过 Python 或 SQL 处理这些数据。
需注意,这些工具是并行工作的,而非直接集成,因此需要在 marimo 中单独配置数据库连接。
与智能助手协作
可以使用 marimo-pair 让智能助手访问 marimo 笔记本,并与之共同协作。点击与 AI 协作下拉菜单,会打开一个 PyCharm 终端,并启动与 Claude、Codex 或 opencode 的 marimo 协作会话。也可以选择复制提示并将其粘贴到其他智能助手中,包括 PyCharm 的 AI 聊天中的 Junie。
试用并提供反馈
要试用该插件,可从 JetBrains 市场 安装 marimo,然后从新建菜单中创建一个marimo 笔记本,或者打开现有的 marimo `.py` 文件。
这只是一个早期预览版本,marimo 非常期待用户的反馈。和 marimo 一样,插件本身也是开源的,可在 GitHub 上获取。请在 插件的 GitHub 仓库 中分享遇到的问题和想法。
相关文章
- marimo 正在举办发布周(2026 年 7 月 24 日)
- 以幻灯片形式展示笔记本(2026 年 7 月 23 日)
- 将响应式 Python 引入任何网站(2026 年 7 月 21 日)
更多信息
- 文档:入门指南、响应式编程、示例、AI 集成、常见问题解答
- 开发者:大使计划、发布说明、贡献指南、GitHub
- 公司:关于我们、招聘信息、博客、案例研究、示例库
- 资源与法律:联系我们、隐私政策、使用条款、数据请求、不销售或共享个人信息、子处理方
- 功能特性:AI 驱动、对 Git 友好、任意部署、SQL 集成、交互式小部件
- 用户群体:AI 工程师、分析师、教育工作者、分析工程师、数据工程师、数据科学家、机器学习工程师、网页开发者
- 对比:与 Jupyter 对比、与 Colab 对比、与 Streamlit 对比、与 Papermill 对比、与 Retool 对比
- 加入与关注:Discord、Reddit、Twitter、YouTube、LinkedIn