1
名詞解析? ? ? ?
1.?交互式
交互式是指輸入代碼后可直接運行該代碼,然后持續輸入運行代碼。
2.?交互式 .Net
.Net 是一種編譯型語言,不像 python 這類的腳本型語言,可以邊輸入代碼邊運行結果。幸運的是,軟微推出了?interactive?這個項目,使交互式?.Net 成為可能。
3.?交互式 .Net 的作用
交互式 .Net 可以解析 markdown,執行本地指令,如 powershell,執行 .Net 代碼,因此,非常適用于教案編寫,或者關鍵代碼記錄。并且生成的 ipynb?文件可上傳到 Github 等平臺,非常方便查閱。
2
安裝設置? ? ? ?
需要先安裝 Visual Studio Code 和?.Net 5 及以上版本,然后在 Visual Studio Code 中安裝 .NET Interactive Notebooks 插件,可以在 Visual Studio Code 中搜索 .NET Interactive Notebooks 進行安裝:
3
使用介紹? ? ? ?
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?查看示例
4
參考總結? ? ? ?
以上就是本文希望分享的內容,其中 interactive 的 Github 地址為:https://github.com/dotnet/interactive
如果大家有什么問題,歡迎在公眾號 - 跬步之巔留言交流。