dotnet / dotnet/command-line-api

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

Offen
#2,755 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
C#
Sterne
3.7k
Forks
428
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das gemeldete Verhalten in einer System.CommandLine-App zu reproduzieren, die eine Root-Option --version definiert, und verfolge dann den Code, der integrierte Optionen registriert und auflöst. Als abgeschlossen gilt die Aufgabe, wenn die Bibliothek einen Fehler meldet, sobald eine benutzerdefinierte Root-Option mit einer integrierten Option kollidiert, mit einer Abdeckung für den Fall --version.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
cli
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.