問題タブ [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 に答える
3020 参照

c# - CommandLineParser を使用して不明な引数を報告する

Command Line Parser ライブラリに不明な引数を報告させる方法はありますか?

次のオプション クラスがあるとします。

そして、次のプログラム:

「MyProgram.exe --unknown」でプログラムを呼び出すと、デフォルトの使用情報が得られますが、どのエラーが原因で解析が失敗したかについては言及されていません。何がうまくいかなかったのか、ユーザーに何らかの兆候を示したいと思います。

0 投票する
1 に答える
2366 参照

c# - コマンドラインパーサーライブラリで必要なセットのマーキング

コマンドラインパーサーライブラリを使用して、たとえば3つのオプションのセットをマークし、必要な3つのオプションの1つを正確に作成する方法はありますか?

したがって、これらのオプションがあります。

ユーザーは一度に1つだけ使用できるようにしたいと思います。

"MyProgram --files a.txt"IEの有効な通話には、次のいずれかのオプションを使用した通話が含まれます "MyProgram --list-languages""MyProgram --list-plugins"

オプションの有無にかかわらず呼び出し中:( "MyProgram"この場合は私の問題です)、無効"MyProgram --files a.txt --list-languages""MyProgram --list-languages --list-plugins"なります。

0 投票する
1 に答える
7943 参照

c# - コマンド ライン パーサー ライブラリを使用したリスト/配列のデフォルト値

コマンド ライン パーサー ライブラリを使用し、デフォルト値を持つリストまたは配列を使用すると、デフォルト値は (デフォルト: System.String[]) として出力されます。実際のデフォルト値を表示させる方法はありますか?

だから

ヘルプ テキストは として出力され"(Default: System.String[]) ..."ます。と言ってほしい"(Default: { "eng" })"

0 投票する
2 に答える
2074 参照

c# - 実行時にデフォルトのコマンド ライン オプション値を設定する

CommandLine Parser Libraryを使用して、アプリケーション内のコマンド ライン引数を解析しています。

ほとんどの場合、ユーザーがアプリケーションを実行するたびに同じオプションがいくつかあります。通常、私は DefaultValue 属性を使用して、ユーザーが値を提供しない場合にデフォルトの値が使用されるようにします。

私が直面している問題は、デフォルト値が特定の展開に固有であり、展開後に構成する必要があることです。ユーザー/管理者が構成ファイルを使用してこれらのオプションのデフォルト値を設定できるようにしたいと考えています。

実行時にオプションのデフォルト値を変更する方法を知っている人はいますか? 次に、アプリケーションの起動時に構成ファイルをロードし、それに応じてデフォルト値を設定できます。

0 投票する
2 に答える
2500 参照

c# - 列挙型のリストを解析するコマンド ライン パーサー ライブラリ

オプションとして列挙型のリストを取得しようとしています。

残念ながら、文字列のリストであると想定しています。ライブラリのドキュメントとして機能させる方法についてのアイデアは少し短いです。

ありがとう

0 投票する
3 に答える
3850 参照

c# - コマンド ライン オプションを false に設定する

私は、C# コンソール アプリケーションである .NET Framework 4.0 で NuGet 経由で取得したコマンド ライン パーサー ライブラリを使用しています。

これが私のオプションクラスです...

ここで、オプションを解析して使用します...

終了する前にプロンプ​​トが表示されないようにするために、あらゆる種類のコマンドを試しましたが、どれも機能しません。誰かがこのライブラリに精通しているか、コマンドラインから PromptForExit オプションを false にする方法を知っていますか?

これが私が試したことです。

0 投票する
1 に答える
575 参照

c# - CommandLineParser で「\」で終わるパスを解析しますか?

C# では、「\」で終わるパスを次のように解析します: -p "C:\My Folder\"。問題は、解析時に C:\My Folder だけでなく、C:\My Folder" (最後の引用符付き) を取得することです。この問題を回避する方法はありますか? CommandLineParser と NDesk.Options で既に試しました、両方とも同じ問題で終わりました...

オプション クラス:

コードの実装:

編集: Command Line Parser Libraryライブラリを使用しています

0 投票する
1 に答える
430 参照

c# - コマンド ライン パーサー ライブラリ: 16 進文字列を UInt32 に解析する

引数を受け取る必要があるコンソール アプリケーションがあります。アプリは、コマンド ライン パーサー ライブラリを使用して引数を解析します。

アプリケーションは、16 進数の引数を受け取り、それらを符号なし整数に変換できる必要があります。

たとえば、これが Option クラスの場合

その後、アプリはで起動できるはずです

したがってCrcLocation、15に設定します

コマンド ライン パーサー ライブラリで 16 進数の文字列を整数に変換する方法はありますか、それともアプリケーションで手動で行う必要がありますか?

0 投票する
1 に答える
668 参照

c# - C# コマンド ライン パーサー オプションの値を整数に制限する

私は現在、この コマンド ライン パーサー ライブラリを使用するコンソール アプリに取り組んでいます。オプション値の一部は整数にする必要があります。したがって、 type の値のみを受け入れるようにこれらのオプションを指定する方法があるかどうか疑問に思っていましたint

私はすでにライブラリのドキュメンタリーを読みましたが、そのような機能は見つかりませんでした. しかし、多分私は何かを逃した。

ご協力ありがとうございました!