如何在VSCode中实现类似Google Colab的代码分块运行功能
分块运行功能对应工具汇总
VSCode 生态可用方案
- VSCode Jupyter 扩展:微软官方维护的扩展,是目前最贴合Colab使用体验的方案。既支持直接打开、编辑运行标准
.ipynb笔记本文件,也支持在普通.py文件中通过# %%标记手动划分代码块,每个块可独立触发运行。代码运行时的所有变量、计算结果都会保存在Jupyter内核中,只要内核不重启,已经运行过的耗时代码块结果可以直接复用,修改非关联代码块后无需重复运行历史耗时代码。 - Code Runner 扩展:轻量级运行工具,支持框选任意片段代码单独执行,也可配合自定义块标记实现分块运行,不需要依赖Jupyter环境,适合简单快速的分块运行需求。
Python 生态独立工具
- Jupyter Notebook / Jupyter Lab:Google Colab本身就是基于Jupyter生态二次开发的产品,本地部署Jupyter可以实现和Colab完全一致的分块运行、变量持久化能力,是Python生态中交互式开发的主流标准方案。
- Hydrogen:可集成在多款主流编辑器中,支持在普通代码文件内直接运行指定代码块,实时展示运行结果,适配多种编程语言内核。
- 主流Python IDE如PyCharm也内置了分块运行能力,同样支持
# %%标记划分代码块,独立执行后变量持久保留,无需额外安装扩展。
内容的提问来源于stack exchange,提问作者krystof18
相关产品推荐
相关产品推荐

