提到大名鼎鼎的Jupyter Notebook
,大家应该都听说过。它是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。
但是Jupyter Notebook
需要使用Python编写代码,对.Neter不太友好。
不过,现在好了,可以使用.NET Interactive Notebooks
达到Jupyter Notebook
相同的效果,但是用C#编写代码哦!
.NET Interactive Notebooks
.NET Interactive Notebooks
是VS Code的一个扩展,目前还处于preview状态。
它其实是将.NET Interactive
和Jupyter Notebook
进行了结合。
.NET Interactive
.NET Interactive(https://github.com/dotnet/interactive)的前身是Try .NET
,它的作用是提供了创建交互式体验的工具:
基于Blazor提供浏览器交互(https://dotnet.microsoft.com/learn/dotnet/in-browser-tutorial)
使用CLI工具为.NET Core提供带有标记的Notebook
现在,让我们来实际体验一下.NET Interactive Notebooks
的强大之处吧。
功能一瞥
安装好扩展后,我们新建一个文件,然后语言选择.NET Interactive
,并将文件后缀改为ipynb
。
现在我们输入C#代码并点击执行图标,看下效果:
增加Markdown标记:
还可以引用Nuget包,using namespace:
结论
利用.NET Interactive Notebooks
,以后写Demo更方便了,可以直接在VS Code中查看代码和调试,还可以直接查看效果,岂不美哉!
欢迎关注我的个人公众号”My IO“