尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持
9 月 21 日,PyCon China 2019 在上海舉辦。微軟的 VS Code 發(fā)布了原生的Juypter Notebook 支持。?
雖然要等到月底 Marketplace 里面才會(huì)正式更新,但 GitHub 上的 repo 已經(jīng)包含了相應(yīng)的 commit,所以還是可以通過手動(dòng)安裝的方式嘗鮮。
現(xiàn)有 VSC Python 的 Notebook 支持,和 Jupyter 原生的 UI 有顯著區(qū)別,例如要使用 #%% 來作為 cell 分隔,體驗(yàn)上非常生硬。
安裝好最新的 VSC Python,Ctrl+Shif+P 打開 Command Palette 之后就會(huì)發(fā)現(xiàn)多出了一個(gè)創(chuàng)建 Notebook 的選項(xiàng)。
點(diǎn)擊之后則可以創(chuàng)建一個(gè)新的 Notebook。頁(yè)面一開始是空白的,有幾個(gè)按鈕,用于操作 cell。
每個(gè) cell 也有相應(yīng)的按鈕
變量查看的效果如下,會(huì)顯示變量的名稱、類型、count 和值。
對(duì)于數(shù)組變量,還可以在 data viewer 中以表格的形式查看
對(duì)于 dataframe,可以直接在 cell output 中展示。
總的說來,VSC Python 的 Notebook 支持,中規(guī)中矩,也就是基本實(shí)現(xiàn)了原生 Notebook 的體驗(yàn),比起現(xiàn)有的 UI 更加自然,至少不用手動(dòng)去使用 #%% 了。
此外,bug 也還是不少的。例如,
cell 的刪除,必須光標(biāo)定位到 cell 里面才會(huì)顯示出刪除,鼠標(biāo)滑過 cell 都無法顯示出。
變量查看器中看過的變量,如果被刪掉后,重啟 Kernel 依然存在。
在當(dāng)前有 Notebook 打開的時(shí)候,無法再通過 Ctrl+Shift+P 創(chuàng)建新的一個(gè)Notebook。
添加 cell 的+號(hào),位置也不一致。Notebook 開頭和結(jié)尾的+號(hào)在最左側(cè),而中間部分的+號(hào)就是和 cell 左側(cè)對(duì)齊的,逼死強(qiáng)迫癥。
從無到有已經(jīng)是一個(gè)驚喜,期待微軟能夠在 Notebook 上做出自己獨(dú)特的體驗(yàn)。
總結(jié)
以上是生活随笔為你收集整理的尝鲜体验 VS Code Python 原生 Jupyter Notebook 支持的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 表达式树练习实践:入门基础
- 下一篇: abp vNext微服务框架分析