dotnet / dotnet/command-line-api

Library has odd behavior if a user defined version flag is specified

オープン
#2,755 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement
主要言語
C#
スター
3.7k
フォーク
428
PR マージ指標
30日以内にマージされた PR はありません

説明

Was converting an old app that had a --version flag to System.CommandLine. It seems that there's also a --version flag integrated into System.CommandLine, which was taking precedence. System.CommandLine should error if one of the specified root options interferes with one of the built in options.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、ルート --version オプションを定義する System.CommandLine アプリで報告された動作を再現し、次に組み込みオプションを登録して解決するコードを追跡します。ユーザー定義のルートオプションが組み込みオプションと競合した場合にライブラリがエラーを報告し、--version のケースをカバレッジでカバーできれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
csharp
領域
cli
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。