Sharprompt基于交互式命令行的 C# 应用框架
Sharprompt 是一个基于交互式命令行的 C# 应用框架。
特性:
- 多平台支持
- 支持流行的提示(
Input
/Password
/Select
/等) - 支持基于模型的提示(预览中)
- 输入值的验证
- 使用枚举值自动生成数据源
- 可定制的符号和颜色模式
- Unicode 支持(多字节字符和表情符号)
Installation
Install-Package Sharprompt
dotnet add package Sharprompt
// Simple input var name = Prompt.Input<string>("What's your name?"); Console.WriteLine($"Hello, {name}!"); // Password var secret = Prompt.Password("Type new password", new[] { Validators.Required(), Validators.MinLength(8) }); Console.WriteLine("Password OK"); // Confirmation var answer = Prompt.Confirm("Are you ready?", defaultValue: true); Console.WriteLine($"Your answer is {answer}");
评论
mandoPython 的命令行应用框架
mando可以让你轻松开发适合人类使用的命令行工具。示例代码:from mando import command, main@commanddef push(repository, all=False
mandoPython 的命令行应用框架
0
VorpalNode 命令行应用框架
Vorpal是一个Node用来构建CLI命令行应用的框架。提供简单但强大的API。功能包括:简单强大的命令创建支持可选参数、必选参数和可变参数管道命令可持久化保持命令行历史记录内建帮助内建对Tab自动
VorpalNode 命令行应用框架
0
Diana基于 C# 的轻量级开发框架
Diana是基于C#语言的WEB+ORM轻量级开发框架,其核心设计目的是轻量级、功能强大、易扩展、高度分层隔离、高安全。主要特点:自开发的MVC框架,通过使用单入口模式,利用反射机制实现了模型(mod
Diana基于 C# 的轻量级开发框架
0