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

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

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

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持_第1张图片

图片by@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 支持_第2张图片

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

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持_第3张图片

每个 cell 也有相应的按钮

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持_第4张图片


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

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持_第5张图片


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



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

尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持_第6张图片


总的说来,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 支持_第7张图片

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


老表的福利是什么?

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

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

文末有赠送书籍介绍

有前一天获奖读者信息)


b.留言打卡,满30天

进老表学习福利群

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

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

就算当天打卡成功)

640?wx_fmt=gif


今日留言主题

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

或者一句激励自己的话?

(字数不少于15字)


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

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

还在继续,等你~


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

完整Python基础知识要点




640?wx_fmt=jpeg
学Python | 聊赚钱
 
      
640?wx_fmt=png
给个[在看]

你可能感兴趣的:(尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持)