dotnet / dotnet/command-line-api
Feature request: Match commands by prefix
- 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
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