忘掉花哨的网页内容。我正在寻找一个好的.NET CLI参数处理实用程序,最好是开源代码。这是为了快速而简单的实用程序,需要强大而友好的命令行参数处理。
这些实用程序可能只需要一天的工作量。投入几天时间编写良好的命令行处理似乎有些过度……但它们确实需要。
我喜欢命令行处理程序中的功能。如果有以下2或3个功能的任何开源项目,我将非常高兴。
- 具有一致的语法,posix有一个很好的命令行标准,但不一定是posix。
- 能够为参数提供简短的名称。例如,“msbuild /t” == “msbuild /target”
- 它支持良好的命令行解析,然后离开。我想要使用我的代码,而不是强加于我的代码模式的东西,例如我不想对事件的存在做出响应等等。
- 关注点分离足够好,可以进行单元测试。
- 哦,它读取类属性上的属性(如.NET配置类)是否过多要求?
- 我喜欢msbuild中的配置文件覆盖。我可以在构建文件中设置属性,但可以在命令行上覆盖。
- 内置“显示用法”。WSF文件(csript.exe)具有此功能。但我不想编写jscript来处理命令行。
- 不是powershell。我找不到任何人在我的公司里能忍受Powershell的语法。
PS 如果我找不到这样的东西,我可能会在接下来的几周里在Google Code上发布一个。
PPS 如果我能添加标签,我会将其标记为“请帮我搜索互联网”。