问题标签 [command-line-parser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1688 浏览

c# - 从命令行解析器获取无效参数

我使用命令行解析器nuget。

如何获取无效的参数?

0 投票
1 回答
211 浏览

c# - 使用命令行解析器 nuget C# 将相同的值分配给 2 个不同的属性

我有这两个属性:

当使用这些参数运行时:

我得到“MissingValueOptionError”。

运行时:

一切正常。

知道为什么吗?

CommandLineParser nuget: https ://github.com/gsscoder/commandline

Update1:​​看起来它与设置“_.IgnoreUnknownArguments = true;”有关

0 投票
1 回答
1322 浏览

command-line-parser - 如何通过 gsscoder 访问 C# CommandLine Parser 中的未绑定参数?

有一个由gsscoder编写的 C# 命令行解析器库(它有自己的 SO 标签,我正在添加它)。它以样式解析命令行选项getopt,即:

它还可以具有所谓的“未绑定”参数,即不绑定到选项的独立位置参数;在上面的示例中,它们是abcdefghi。不幸的是,文档只提到“解析器有办法处理这些”,但没有给出示例。而且我的 C# 不是那么敏锐,所以我被大量的源代码吓倒了,要扫描它才能找到它。

有人可以举例说明如何在解析后访问这些未绑定的参数吗?

0 投票
3 回答
12987 浏览

c# - 命令行解析器库 - 布尔参数

我尝试将布尔参数传递给控制台应用程序并使用Command Line Parser Library处理该值。

我试图将参数传递为

没有区别,每次尝试我都得到"true"了价值。

谁能告诉我如何传递参数来获取布尔false值?

为了避免可能的询问,有一个正确传递的字符串选项:

0 投票
1 回答
1594 浏览

c# - HelpVerbOption 不工作 - 命令行解析器 C#

我有一堂课:

文档说:

[...] 如果用户请求帮助索引,解析器也会将 null 传递给主类 GetUsage(string):

$ git 帮助

如果用户明确请求如何使用特定动词的说明,则使用动词命令:

$ git 帮助提交

[...]

然后,我输入MyApp.exe help verb1了 ,但我只能看到基本帮助(看起来我输入了错误的动词、help动词或其他东西)。相反,我希望它显示与指定动词相关的帮助信息。为什么它不能正常工作?

0 投票
1 回答
2415 浏览

c# - 命令行 - bool 参数不起作用

我正在尝试在我的控制台应用程序中使用 bool 参数。我正在使用CommandLineParser包,但解析器返回错误。

这是我的选择

争论:--randomize=true

我在用Parser.Default.ParseArguments

知道为什么这不起作用吗?

0 投票
2 回答
5476 浏览

c# - 如何在 Visual Studio 2015 中查看 CommandLineParser 解析错误?

我试图查看使用CommandLineParser 包和 Visual Studio Professional 2015(更新 3)解析命令行参数时发生的错误。这是我正在使用的代码:

我期待在窗口中看到一些有关导致optionsAreValid设置为false的问题的有用信息。Debug > Windows > Output但是,什么都没有出现……我是不是做错了什么,是我找错了地方,还是在我看到这些信息之前需要切换其他设置?

更新#1

这是在(成功)解析后对命令行选项进行建模的类:

0 投票
2 回答
2577 浏览

c# - CommandLineParser 只允许使用一个参数

我正在开发一个控制台工具,它接受一些参数,然后解析为Option类。

我需要的是一个属性,它将验证Option 类中的许多标记字段中是否只有一个具有值(已传递参数)。

前任。当我们运行时没问题:

我的.exe -a

我的.exe -b

但不是:

我的.exe

我的.exe -a -b

CommandLine.OptionAttribute 不能做这样的事情。我所做的是:主类 args[] 有扩展名 .Parse:

里面:

如何更好地做到这一点?

0 投票
3 回答
17345 浏览

c# - 在 C# 中解析命令行参数/选项

我有一个带有一些参数和选项的控制台应用程序,所以我想使用一个免费的第三方库。

为此,我找到了两个库:NDesk.Options命令行解析器库

最后我决定使用命令行解析器库,因为使用属性更清晰,所以我下载了它并添加了对它的引用。

问题是在添加对我的 .NET Framework 3.5 项目的引用时,我得到一个警告图标。从我下载的上面的页面中,它说兼容性是 .NET Framework 3.5+,所以我理解 3.5 是兼容的,对吗?如果不是,它的哪个先前版本与 .NET Framework 3.5 兼容?

0 投票
1 回答
30 浏览

python-3.x - 用户命令解析器

是否有任何 python 模块是用户输入数据的解析器并执行用户命令和处理 Python 语法?例如:

以上行将执行 doSomething() 方法 3 次。我知道有很多带有解析器的包,但我还没有看到任何可以执行 Python 语法的包。