使用VS Code Python扩展的Notebook编辑器完全指南
2025-07-08 07:14:25作者:瞿蔚英Wynne
前言
VS Code Python扩展提供了强大的Notebook编辑器功能,基于Jupyter Notebook技术,为Python开发者带来了交互式编程体验。本文将详细介绍如何使用这一功能,帮助开发者高效地进行数据分析和机器学习工作。
创建新Notebook
-
使用快捷键组合打开命令面板:
- Windows/Linux:
Ctrl + Shift + P
- macOS:
Command + Shift + P
- Windows/Linux:
-
在搜索框中输入"Create New Blank Notebook"命令并执行
Notebook基础操作
单元格类型
Notebook包含两种主要单元格类型:
-
Markdown单元格:用于编写文档说明
- 双击单元格进入编辑模式
- 使用
M
快捷键将当前单元格转换为Markdown类型
-
代码单元格:用于编写和执行Python代码
- 使用
Y
快捷键将当前单元格转换为代码类型 - 执行代码:选中单元格后按
Ctrl/Command + Enter
- 使用
单元格管理
- 添加新单元格:按
ESC
进入命令模式,然后按B
在当前单元格下方添加新单元格 - 删除单元格:按
ESC
进入命令模式,然后按D+D
删除当前单元格
核心功能详解
1. 变量资源管理器
变量资源管理器提供了当前Notebook中所有变量的可视化展示:
- 点击工具栏中的变量资源管理器图标打开面板
- 查看变量名称、类型、大小和当前值
- 特别适合调试和检查中间结果
2. 数据查看器
针对DataFrame等数据结构:
- 在变量资源管理器中找到DataFrame变量
- 点击数据查看器图标以表格形式查看数据
- 支持排序、筛选等操作,类似Excel体验
3. 转换为Python脚本
可将Notebook导出为标准Python文件:
- 点击工具栏中的"Convert to Python script"图标
- 生成.py文件保留原始代码结构和Markdown注释
- 便于版本控制和生产环境部署
4. 绘图查看器
对matplotlib等库生成的图表:
- 悬停图表显示"Plot Viewer"图标
- 点击后在独立窗口中查看图表
- 支持缩放、导出为图片格式(PNG/JPEG)
5. 内核管理
Notebook支持多种Python内核:
- 点击状态栏右侧的内核指示器
- 选择已安装的不同Python环境
- 内核切换无需重启Notebook
6. 远程Jupyter服务器连接
可连接到远程Jupyter服务器:
- 打开命令面板
- 搜索并执行"Specify remote or local Jupyter server for connections"
- 选择"Existing"并输入服务器URL
- 重新加载窗口完成连接
实用技巧
- 快速导航:使用
ESC
进入命令模式后,按H
查看所有可用快捷键 - 单元格合并:在命令模式下,按
Shift+M
合并选中单元格 - 代码补全:在代码单元格中使用
Ctrl+Space
触发智能提示 - 调试支持:可以像普通Python文件一样设置断点调试Notebook
最佳实践建议
- 合理使用Markdown单元格记录分析过程和结论
- 定期将Notebook导出为Python脚本进行备份
- 为复杂分析创建多个Notebook,每个专注于特定任务
- 使用变量资源管理器定期检查数据状态
- 利用绘图查看器保存重要可视化结果
通过掌握这些功能,开发者可以在VS Code中获得媲美专业数据科学IDE的Notebook开发体验,同时享受VS Code轻量级、高度可定制的优势。