我正在使用FluentCommandLineParser来处理我的命令行实用程序的解析。 我想设置它以便不同的命令,采取不同的参数。
我已经设置了一个像这样的解析器:
public class RoslynCliOptions
{
public string SolutionFile { get; set; }
}
public static FluentCommandLineParser<RoslynCliOptions> GetRoslynCliOptionParser()
{
var parser = new FluentCommandLineParser<RoslynCliOptions>();
parser.Setup(x => x.SolutionFile).As('s', "SolutionPath");
return parser;
}
现在所有这一切都有意义,如果我只是将选项传递给我可以从我的shell中执行的命令行
MyExecutable -s="C://SolutionPath.Sln"
如何配置命令行解析器以使用此解析命令。
所以我可以打电话给
MyExecutable GenerateClass --name="foo"
答案 0 :(得分:2)
命令仍处于预发布状态,但您可以下载via nuget或从teamcity.jetbrains.com上获取最新版本的程序集
以下示例以及see here。
componentWillUnmount() {
if (this.request && this.request.abort) {
this.request.abort();
}
}
我们这里有两个命令,Add和Remove,两者都有不同的选项和规则。
myapp.exe add "c:\file1.txt" "c:\file2.txt" --verbose --ignore-errors
myapp.exe rem "c:\file1.txt" "c:\file2.txt" --verbose