VS Code 之 Jupyter NoteBook 初试
一、前言
在今年九月的 pycon china 大会上,官宣了一项 vs code python 的全新功能:visual studio code python 插件将提供 jupyter notebook 的原生支持,这样 jupyter notebook 的便捷性与 vs code 强大的编辑和调试功能就结合在一起了!
jupyter notebook 众多重要功能已经在 vs code 中全面支持,包括运行单个 cell、运行全部 cell、管理 cell、markdown 预览、查看运行结果等等。
二、安装
首先打开 vs code,然后同时按下 ctrl + shift + p,在弹出的输入框中输入“python:switch”,再选择“python:switch to insiders daily channel”,如下图:
选择完毕之后就会自动下载安装了,在左下角会显示下载信息,如下图:
下载完成之后会提示“reload”重新打开 vs code,如下图:
三、创建
还是按下 ctrl + shift + p,然后再输入框中输入“python:create”,再选择“python:create new blank jupyter notebook”,如下图:
除了用这种方法,还可以直接新建一个后缀名为“ipynb”的文件,新建成功后打开如下图:
四、使用
单元格有三种状态:未选中,命令模式和编辑模式。三种状态由左侧竖线来表示,如果看不到竖线就表示未选中。若处于编辑模式,,则左侧竖线将带有绿色斜线阴影:
若处于命令模式,则左侧竖线将显示为蓝色:
写好代码后,点击单元格中的绿色箭头,运行结果将显示在下方。除了这种方法,还可以使用快捷键:
ctrl + enter:运行当前单元格。
shift + enter:运行当前单元格,并跳到下一单元格。
alt + enter:运行当前单元格,并在下方创建一个单元格。
五、编辑 markdown
jupyter 笔记本的特点就是将 markdown 文档和 python 代码结合在一起,如果我们想写一段文档而不是代码,则需要点击单元格中的 markdown 图标,将代码模式转变成文档模式。
要转换成 markdown,可以在命令模式下使用快捷键进行切换,ctrl + m 切换成 markdown 模式,ctrl + y 切换成代码模式。
六、部分快捷键
enter:切换到编辑模式。
esc:切换到命令模式。
双击d:删除当前单元格。
a:在上方创建一个单元格。
b:在下方创建一个单元格。
l:为当前单元格添加行号。
tab:代码补全