尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持

点击“简说Python”,选择“星标公众号”

福利干货,第一时间送达!

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持

图片[email protected]unsplash


本文授权转载自玩转VS Code,禁二次转载

作者:formaluhendry

阅读文本大概需要 3 分钟。

9 月 21 日,PyCon China 2019 在上海举办。微软的 VS Code 发布了原生的Juypter Notebook 支持。 


虽然要等到月底 Marketplace 里面才会正式更新,但 GitHub 上的 repo 已经包含了相应的 commit,所以还是可以通过手动安装的方式尝鲜。

现有 VSC Python 的 Notebook 支持,和 Jupyter 原生的 UI 有显著区别,例如要使用 #%% 来作为 cell 分隔,体验上非常生硬。

安装好最新的 VSC Python,Ctrl+Shif+P 打开 Command Palette 之后就会发现多出了一个创建 Notebook 的选项。

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持

点击之后则可以创建一个新的 Notebook。页面一开始是空白的,有几个按钮,用于操作 cell。

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持

每个 cell 也有相应的按钮

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持


变量查看的效果如下,会显示变量的名称、类型、count 和值。

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持


对于数组变量,还可以在 data viewer 中以表格的形式查看



对于 dataframe,可以直接在 cell output 中展示。

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持


总的说来,VSC Python 的 Notebook 支持,中规中矩,也就是基本实现了原生 Notebook 的体验,比起现有的 UI 更加自然,至少不用手动去使用 #%% 了。

此外,bug 也还是不少的。例如,

  1. cell 的删除,必须光标定位到 cell 里面才会显示出删除,鼠标滑过 cell 都无法显示出。

  2. 变量查看器中看过的变量,如果被删掉后,重启 Kernel 依然存在。

  3. 在当前有 Notebook 打开的时候,无法再通过 Ctrl+Shift+P 创建新的一个Notebook。

  4. 添加 cell 的+号,位置也不一致。Notebook 开头和结尾的+号在最左侧,而中间部分的+号就是和 cell 左侧对齐的,逼死强迫症。


尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持

从无到有已经是一个惊喜,期待微软能够在 Notebook 上做出自己独特的体验。


老表的福利是什么?

a.每天选择一条走心留言
赠书一本

(一般在推文头条(第一条)

文末有赠送书籍介绍

有前一天获奖读者信息)


b.留言打卡,满30天

进老表学习福利群

书籍、现金、课程统统安排

(在当天推文的任何一条留言

就算当天打卡成功)

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持


今日留言主题

说说你看了本文后的感触?

或者一句激励自己的话?

(字数不少于15字)


说明:最近每日留言赠书暂停一段时间

不过,留言打卡30天进福利群

还在继续,等你~


2小时快速掌握Python基础知识要点

完整Python基础知识要点




尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持
学Python | 聊赚钱

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持
给个[在看]