美文网首页
VSCode中对Python Cell的原生支持 -- Run

VSCode中对Python Cell的原生支持 -- Run

作者: NnnLillian | 来源:发表于2019-11-05 16:17 被阅读0次

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文件中运行

  1. 新建在扩展名为.py的文件
  2. 使用#%%注释在Python代码中定义类似Jupyter的代码单元:
#%%
msg = "Hello World"
print(msg)

当Python扩展检测到代码单元时,它将添加 Run CellDebug 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中,双击图在查看器中将其打开,或选择图左上角的展开按钮。

相关文章

网友评论

      本文标题:VSCode中对Python Cell的原生支持 -- Run

      本文链接:https://www.haomeiwen.com/subject/ppvsbctx.html