在進(jìn)行程序語言教學(xué)的時候,我們經(jīng)常需要展示一些代碼馅笙,這個時候一般網(wǎng)絡(luò)系統(tǒng)的文本編輯器常常會捉襟見肘伦乔,一些技術(shù)社區(qū)的編輯器往往會加入插入代碼的功能,允許將代碼語法著色董习,快速以純文本復(fù)制等功能烈和。但是如果將在線解釋或是編譯系統(tǒng)整合,插入代碼還可以直接執(zhí)行皿淋,那就更加完美了招刹。
如果你要介紹的語言是Python、Markdown等窝趣,那今天要推薦的Azure Notebooks可以滿足這個需求疯暑。Azure Notebooks是由近兩年來對開源世界態(tài)度友好,貢獻(xiàn)很大(Visual Studio Code和Windows 10的Linux子系統(tǒng)足以證明了)的微軟公司維護(hù)的一個在線系統(tǒng)哑舒。既可以作為在線筆記工具妇拯,也可以在代碼教學(xué)中作為不錯的演示系統(tǒng)。
Azure Botebooks的地址是:https://notebooks.azure.com/ 洗鸵,當(dāng)前雖是預(yù)覽版越锈,但功能也已經(jīng)足夠使用了。首頁很簡潔膘滨,給了一個R語言的示例甘凭。如果你要使用,可以單擊右上角的“Sign In”登錄火邓,然后輸入你的Microsoft賬號丹弱,如果你暫時沒有這個賬號德撬,可以在https://signup.live.com/ 注冊一個。
注冊完成之后蹈矮,首先需要創(chuàng)建一個自己的庫砰逻,導(dǎo)航中的“Liraries”鸣驱,選擇“New Library”泛鸟,輸入庫的名稱即可,創(chuàng)建完成后踊东,在下方的庫列表中就會出現(xiàn)一個相應(yīng)的項(xiàng)目北滥。如果你是自己學(xué)習(xí)使用,可以將它設(shè)為私有闸翅,反之你可以將它設(shè)為公開再芋。公開的庫可以在網(wǎng)絡(luò)上自由訪問這一點(diǎn)不需多說,更重要的是別的用戶還可以直接克录峒健(Clone济赎,復(fù)制)你的庫,這在一些場景中记某,比如老師要向?qū)W生分發(fā)示例代碼的時候司训,無疑是非常方便的。
接下去我們進(jìn)入代碼庫液南,在其中新建一個筆記壳猜,它的后綴是“ipynb”,在創(chuàng)建時會詢問你要支持的語言及版本,這個系統(tǒng)支持F#滑凉、Python2.7统扳、Python3.5、Python3.6咒钟、R幾個版本,我在這里選擇的是Python 2.7版本陨瘩。
創(chuàng)建好筆記之后舌劳,我們就可以來體驗(yàn)一下了大诸,這個筆記本和別家的網(wǎng)絡(luò)筆記工具最大的不同在于资柔,它的組織單位是一個個的單元格(Cell)辙芍,你可以在其中輸入代碼,然后按Shit+Enter就可以執(zhí)行吃衅,以下是我在測試時輸入的代碼。
此外,如果你需要對當(dāng)前的語言作一改變,還可以在“Kernel”(內(nèi)核)/“Change kernel”(更換內(nèi)核)中進(jìn)行調(diào)整干花。如圖所示。
Azure Notebooks其實(shí)使用的是Jupyter Notebook這一項(xiàng)目的代碼,只是微軟將它配置好了托管在自家的Azure云上而已。但對于普通的用戶來說伟端,這無疑是一個非常不錯的小工具党巾,更何況,在中國區(qū)訪問這個網(wǎng)站,速度非常理想叹侄。
我有意申請簡書與微博的聯(lián)合認(rèn)證作者贯底,條件之一是寫作的文章需要有2000個喜歡,所以你點(diǎn)個贊再走吧琐凭,也歡迎你訂閱本人編輯的專題