一、前言
在今年九月的 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:代碼補全