交互式 .Net

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 进行安装:

822d7e096cf976554fea2bebbe99d965.png

3

使用介绍       

1. 新建交互

使用热键 Ctrl+Shift+P,然后选择 .NET Interactive: Create new blank notebook

90fec6751a31e10878ded424515cdad0.png

或者直接使用热键 Ctrl+Shift+Alt+N,然后选择 Create as '.ipynb'

ab842d9c16803c882fe936af1af71557.png

开发语言选 C#

f516859c17d9524d8039e242ede35db3.png

2. 解析 Markdown

输入一段 markdown 内容,并在右下角选择 Markdown

0351f436ab8f4983dbdafcad8e3c3955.png

使用热键 Alt+Enter 查看结果

241914aa40a8603bc402f80a914309d0.png

3. 执行 C# 代码

输入一段 C# 代码,并在右下角选择 C#

0f9d5c37285cb3f76da7d7d41cb2f8bc.png

使用热键 Alt+Enter 或者点击左边的“运行”按钮查看运行结果

b8b457d3357aa906b06c9e8bc547c888.png

可以通过 using 关键字引用相关依赖

110ca5c59f1e26e15eb4721887d7abaa.png

4. 执行本地指令

输入一段本地指令,并在右下角选择 PowerShell,使用热键 Alt+Enter 或者点击左边的“运行”按钮查看运行结果

46b7f147b8c65c74faf4322bf7aaf3c9.png

5. 通过代码获取 .Net 版本

0f2fc9dbbb60b03f1466a3d6c59dd478.png

6. 保存 ipynb 文件并上传到 Github

使用热键 Ctrl+S 把 ipynb 文件保存到本地,以后可以使用 Visual Studio Code 打开查看并重新运行代码

8a91b6a724a582bda7a22d27c03e4acd.png

然后把 ipynb 文件上传到 Github

b4e0f6be0868058769cd76872edbd675.png

可以通过 https://github.com/ErikXu/Blogs/blob/master/ipynb/dotnet-interactive.ipynb 查看示例

4

参考总结       

以上就是本文希望分享的内容,其中 interactive 的 Github 地址为:https://github.com/dotnet/interactive

如果大家有什么问题,欢迎在公众号 - 跬步之巅留言交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值