名詞解析
1. 互動式
互動式是指輸入程式碼後可直接執行該程式碼,然後持續輸入執行程式碼。
2. 互動式 .Net
.Net 是一種編譯型語言,不像 python 這類的指令碼型語言,可以邊輸入程式碼邊執行結果。幸運的是,軟微推出了 interactive 這個專案,使互動式 .Net 成為可能。
3. 互動式 .Net 的作用
互動式 .Net 可以解析 markdown,執行本地指令,如 powershell,執行 .Net 程式碼,因此,非常適用於教案編寫,或者關鍵程式碼記錄。並且生成的 ipynb 檔案可上傳到 Github 等平臺,非常方便查閱。
安裝設定
需要先安裝 Visual Studio Code 和 .Net 5 及以上版本,然後在 Visual Studio Code 中安裝 .NET Interactive Notebooks 外掛,可以在 Visual Studio Code 中搜尋 .NET Interactive Notebooks 進行安裝:
使用介紹
1. 新建互動
使用熱鍵 Ctrl+Shift+P,然後選擇 .NET Interactive: Create new blank notebook
或者直接使用熱鍵 Ctrl+Shift+Alt+N,然後選擇 Create as '.ipynb'
開發語言選 C#
2. 解析 Markdown
輸入一段 markdown 內容,並在右下角選擇 Markdown
使用熱鍵 Alt+Enter 檢視結果
3. 執行 C# 程式碼
輸入一段 C# 程式碼,並在右下角選擇 C#
使用熱鍵 Alt+Enter 或者點選左邊的“執行”按鈕檢視執行結果
可以通過 using 關鍵字引用相關依賴
4. 執行本地指令
輸入一段本地指令,並在右下角選擇 PowerShell,使用熱鍵 Alt+Enter 或者點選左邊的“執行”按鈕檢視執行結果
5. 通過程式碼獲取 .Net 版本
6. 儲存 ipynb 檔案並上傳到 Github
使用熱鍵 Ctrl+S 把 ipynb 檔案儲存到本地,以後可以使用 Visual Studio Code 開啟檢視並重新執行程式碼
然後把 ipynb 檔案上傳到 Github
可以通過 https://github.com/ErikXu/Blogs/blob/master/ipynb/dotnet-interactive.ipynb 檢視示例
參考總結
以上就是本文希望分享的內容,其中 interactive 的 Github 地址為:https://github.com/dotnet/interactive
如果大家有什麼問題,歡迎在文章或者在公眾號 - 跬步之巔留言交流。