<分区>
忘掉花哨的 shmancy web 东西吧。我正在寻找一个好的 .NET CLI 参数处理实用程序,更喜欢开源代码。这适用于需要健壮和友好的命令行参数处理的快速而肮脏的实用程序。
这些实用程序可能需要一天的努力。花几天时间编写良好的命令行处理程序似乎有些过分……但他们确实需要它。
我喜欢命令行处理程序中的功能。我会对任何具有以下 2 或 3 个项目的开源项目感到兴奋。
- 一致的语法,posix had a nice command line standard ,但不一定是posix。
- 能够为产品提供简称。例如。 "msbuild/t"== "msbuild/target"
- 它支持 良好的命令行解析然后让开。我想要一些我的代码使用的东西,而不是在我的代码上强加模式的东西,例如我不想用事件来响应 arg 的存在,那种类型的事情。
- 关注点分离足够好,可以对其逻辑进行单元测试。
- 哦 - 要求它从类属性中读取属性(如在 .NET 配置类中)是否有两个要求?
- 我喜欢 msbuild 中的配置文件覆盖。我可以在构建文件中设置属性,但在命令行上覆盖。
- 内置“显示用法”。 WSF文件 (csript.exe) 具有此功能。不过,我不愿意编写 jscript 来获取命令行处理。
- 不是 powershell。我在公司找不到能忍受 Powershell 语法的人。
PS 如果我没有找到这样的东西,我可能会在接下来的几周内在 google code 上放一个
PPS 如果我可以添加标签,我会标记这个“pleasesearchtheinternetforme”