基于 .NET Interactive 构建的多语言 REPL
这个项目是使用 .NET 交互式 / 多语言笔记本 和 Spectre.Console 来创建一个多语言 .NET REPL 的实验,可在命令行上使用。 这是一个个人项目。希望您能够享受它并认为它很有用。欢迎您的贡献。
要安装 dotnet-repl, 在终端中运行以下命令:
> dotnet tool install -g dotnet-repl以下是您可以使用它做的事情:
您可以在多种不同的语言模式中启动 dotnet-repl。默认模式为 C#,因此以下两个命令具有相同的效果:
> dotnet repl --default-kernel csharp
> dotnet repl一旦 REPL 启动,您可以在提示符中输入 C# 代码,按 Enter 键即可运行。 (请注意,这是 C# 脚本语言,也用于 Visual Studio 的 C# 交互窗口和 .NET 交互记事本。) C# 脚本语言的一项显著特点是可以使用“尾部表达式”指定代码提交的返回值:
通过按 Shift-Enter,您可以在运行代码之前添加多行,而不再需要使用 Enter。这对于创建多行代码结构,包括声明类来说是非常有用的。多行输入的另一个方便之处是,您不再需要使用 F# 交互式规范,在每行末尾加上 ;; 来指示应运行累积提交。按下 Enter 即可提交代码,如果一次需要多行代码,则可以使用 Shift-Enter 在提交之前添加行。
暂无开放 Issues,或尚未同步最近议题。