jupyter擴展插件Nbextensions使用

本節主要解釋jupyter中各類插件css

原創文章,轉載請務必註明原做者出處:http://www.cnblogs.com/cloud-ken/p/7401534.html

Exercise

Exercise - Define a group of cells as a "solution". Then it is possible to hide/show these solutions cells by clicking on a cell widget.
練習——將一組細胞定義爲「解決方案」。而後,能夠經過單擊一個單元小部件來隱藏/顯示這些解決方案單元。
經過選中兩個cell 而後按工具欄上的博士帽按鈕使其成爲一個solution,在第一個cell上會出現加號的小圖標,經過點擊Exercise2的標籤來控制solution的顯示與隱藏。
2017-08-20_142220html

Note

本插件須要使用rubberband插件,可是在個人主機上rubberband按鈕沒法使用。rubberband插件主要是能夠能夠同時選中兩個cells.因爲本機的ipython屬於較高的版本rubberband插件在本機並不能使用,只能使用==Shift+J==按鈕選中下一個或者==Shift+K==按鈕選中上一個cell.使用==Alt+s==使用Exercise插件使用==Alt+D==使用Exercise2插件。python

Useage

Exercise

這裏咱們實驗的是Exercise插件,咱們先選中第一個cell1使用Shit+J按鈕選中下兩個cells.使用Alt+s這是三個cell合併到一塊兒。經過點擊第一個cell上方的邊框欄使其恢復成三個cell.
注意咱們第一個選擇哪一個cell,就是以哪一個cell進行合併單元格操做。若是咱們不想使用solution功能也可使用相同的快捷鍵進行取消。
1vim


Exercise2

Exercise2基本使用方式和Exercise一致只是快捷鍵爲==Alt+D==
1markdown


Keyboard short cut editer

這個擴展容許你編輯或刪除默認的筆記本鍵盤快捷鍵,或者建立你本身的新鍵盤快捷鍵。爲了編輯你的快捷鍵,打開鍵盤快捷鍵幫助對話框,或者按下命令模式下的h鍵,或者從菜單中選擇快捷鍵。
readme_menu_item
當這個擴展被加載時,對話框中的每個快捷方式都會顯示一個小的下拉菜單,其中有刪除或編輯快捷方式的條目.
readme_dropdown
單擊edit item將打開第二個模式對話框,其中有一個文本輸入。當輸入有焦點時,你能夠按下鍵來造成你的組合。重置按鈕(左邊的捲髮箭頭)容許您清除您可能輸入的任何鍵。
readme_shortcut_editor_success
若是你想禁用現有的快捷方式,你能夠點擊下拉菜單上的「禁用」按鈕。這將把快捷鍵移到「禁用」對話框的新部分。你能夠點擊關閉按鈕旁邊的重置按鈕來從新啓用它們
readme_reset_disabled
能夠在每一個模式的快捷列表的基礎上使用連接建立新的自定義快捷鍵
readme_add_new_link
這將打開一個相似於編輯器的對話框,添加一個選擇框,從中您能夠選擇將要調用的操做
readme_add_new_select_action編輯器

Note

設置的快捷鍵必須是符合必定的規範,而且不能和當前已有的快捷鍵重合.ide


Collapsible Headings

可摺疊的標題圖標.容許筆記本有可摺疊的部分,用標題隔開.容許筆記本有可摺疊的部分,用標題隔開.任何標記的標題單元格(也就是以1-6字符開頭的單元格),一旦呈現,就會變成可摺疊的.標題的摺疊/擴展狀態存儲在單元元數據中,並在筆記本加載上從新加載.
如要開通此功能須要在手動在摺疊項,和向前一個添加和向後一個添加的選項前打鉤.工具

  • [x] Add a toolbar button to collapse the closest header cell
  • [x] Add toolbar buttons to insert heading cells above/below the selected cell
    3

Highlighter

經過向網頁文本中添加標記顏色的css標記,從而改變輸出顏色的方法.也就表示,這對於以代碼(code)表示的可執行文件無效,對未運行的markdown文件無效,對於已經運行的markdown文本有效.
4post


Ruler

用於顯示每行代碼指望字符數.如圖中紅線所示. 默認的每行數爲78.插件


Table of Contents

目錄,能夠將全部的heade標題欄收集起來,只對於已經運行的markdown類型的標題有效.經過目錄能夠進入指定連接.
demo
demo2


Comment/Uncomment Hotkey

經過Alt+C的快捷鍵對代碼進行註釋,能夠註釋一行也能夠註釋多行,也能夠經過二次取消註釋.


Freeze

將代碼cell進行freeze冰凍操做或者是read-only只讀操做.

對於code-cells:

Read-only:它能夠被執行,可是它的代碼不能被改變。
Freeze:它不能被改變或被執行。

對於markdown:

Read-only:它的markdown代碼能夠經過雙擊它來查看,可是不能改變。
Freeze:不能經過雙擊來查看markdown代碼。
5


Hinterland

代碼自動補全,選中

  • [x] Whether to request hints while typing code comments.
    則在進行註釋時也會有代碼補全的提醒.而且此插件不須要用空格的形式或者是Tab鍵的形式.

Nbextensions dashboard tab

在主頁中提供配置Nbextensions的接口.
icon


Select CodeMirror Keymap

選擇不一樣的keymap 能夠選擇default,emacs,vim,sublime等多種形式.
select_keymap


ExecuteTime

執行時間,用於顯示程序代碼執行時間
若是隱藏時間能夠雙擊顯示時間的條目,或者

Cell -> Toggle timings -> Selected menu item

若是再點擊一下表示顯示.同理對於全部cell的執行時間,能夠經過

Cell -> Toggle timings -> All

execution-timings-menu


Initialization cells

能夠將cell設置爲在頁面load初始化時就執行,或者也能夠空過菜單欄的按鍵對Initialization cells一鍵執行
icon_1
對於將cell設置爲Initialization cells:

View -> Cell Toolbar -> Initialization cells


Nbextensions edit menu item

在編輯菜單項加入能夠配置Nbextensions的選項
icon_2


Python Markdown

經過這個插件能夠在markdown模式中執行python代碼.
對於沒有這種插件的代碼:
python-markdown-pre
對於具備這個插件的代碼執行狀況:
python-markdown-post
具體請參看連接:
參考視頻

相關文章
相關標籤/搜索