dotnet / dotnet/command-line-api

Feature request: Match commands by prefix

Offen
#735 1 Kommentar 1 Reaktion 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

Many interactive programs will match commands by prefix. In GDB for example, `dis`, `disas`, `disassem`, etc are all equivalent to `disassemble`. Having an out-of-the-box option that could enable this command matching behavior would make the experience of using `System.CommandLine` for such scenarios much smoother. I imagine it could be implemented as a middleware function.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit nachzuverfolgen, wie System.CommandLine derzeit Befehlsnamen auflöst und wo Middleware die Aufrufausführung beeinflussen kann. Definiere das Opt-in-Verhalten für Präfixe, einschließlich der Behandlung mehrdeutiger Präfixe, und ergänze Testabdeckung für Beispiele wie dis, disas und disassem, die auf disassemble passen; abgeschlossen ist es, wenn die Option funktioniert, ohne das standardmäßige Matching zu ändern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
cli
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
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.