9月21日,PyCon China 2019在上海举办。微软的VS Code发布了原生的juypter notebook支持。在发布juypter notebook之前,有一些其他的原生支持,主要是在Interpreter中,是本文主要介绍的部分。
想直接查看请跳转:VSCode对Jupyter Notebook 原生支持
VSCode对python原生支持
现有VSC python的python支持,和jupyter原生的UI有显著区别,例如要使用 #%% 来作为cell分隔,体验上有点儿尬。
通过官网可以查看使用教程https://code.visualstudio.com/docs/python/jupyter-support-py
安装好最新的VSC Python,Command+Shif+P打开Command Palette之后就会发现多出了一个Select Interpreter的选项。
激活适当的环境后,您可以创建和运行类似Jupyter的代码单元
在.py文件中运行
- 新建在扩展名为.py的文件
- 使用
#%%
注释在Python代码中定义类似Jupyter的代码单元:
#%%
msg = "Hello World"
print(msg)
当Python扩展检测到代码单元时,它将添加 Run Cell 和 Debug Cell 装饰。
第一个单元格还包括Run Below
点击Run Cell 之后, 结果会在Interpreter显示, 并自动展开下一个Cell

可以发现所有后续Cell都包括Run Above, 再在下一个Cell中输入如下代码
msg = "Hello again"
print(msg)
Run Cell之后可以看到结果

注意: 默认情况下, 仅进入用户代码。如果要进入非用户代码,则需要在Python扩展设置
Python extension settings (⌘,)
. 中取消选中 Data Science: Debug Just My Code in the![]()
-
Interactive里的这个小图标是跳回相应代码
-
Run Cell的快捷键是(Ctrl+Enter)
-
单击行号左侧的边距来设置断点
在Python Interactive window中运行
Command+Shif+P打开Command Palette后输入Python: Show Python Interactive window

回车之后出现如下图所示界面,可以在Type code……中输入代码

coding完后,可以通过
Enter
进入下一行,通过Shift+Enter
运行代码

其中绘图查看器(Plot Viewer)可以平移,缩放和浏览当前会话中的图。您还可以将绘图导出为PDF,SVG和PNG格式。
在Interactive中,双击图在查看器中将其打开,或选择图左上角的展开按钮。

网友评论