dotnet / dotnet/command-line-api
Library has odd behavior if a user defined version flag is specified
- 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
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