4

我知道如果所有子模式中都有一个公共标志,它将列在“公共标志”下,但该标志仍然需要出现在模式构造函数之后。有时,存在与程序相关的标志而不是与单个模式相关的标志,因此它们应该能够在模式内容之前(甚至之后)指定。例如,我的程序可以并行处理任务,而不管它在哪种模式下运行。并行进程的数量由“-n”标志给出,所以命令行应该是这样的:

myprogram -n 4 MODE1 [flags/args-for-MODE1]

这可以在 CmdArgs 中完成吗?谢谢

4

1 回答 1

2

目前这是不可能的,但有一张票可以将其添加到 CmdArgs:http ://code.google.com/p/ndmitchell/issues/detail?id=457

它可能会稍微复杂一些,因为如果你有MODE1which 需要-n一个必需的参数,而MODE2which-n没有参数,那么以下是什么意思:

 myprogram -n MODE2 MODE1

它可以是带有值的模式MODE1,也可以是带有标志和参数的模式。我相信我会在实施票证时弄清楚这一点。-nMODE2MODE2-nMODE1

于 2012-10-16T08:36:29.373 回答