dotnet / dotnet/command-line-api
Implementing a default command
- Lingua principale
- C#
- Stelle
- 3.7k
- Fork
- 428
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
I have an app using System.CommandLine which has two commands: `compile` and `run`, which are invoked using `myapp compile path/to/some.file path/to/other.file` and `myapp run path/to/some.file` respectively. However, I would like users to not necessarily have to specify `compile`, and instead just be able to do `myapp path/to/some.file path/to/other.file` to invoke `compile` implicitly. This is akin to how `dotnet path/to/some.file` is essentially an alias for `dotnet exec path/to/some.file`, and if you look at the help text for `dotnet --help` you'll see that it gives two separate usages. Is this possible to implement using System.CommandLine?
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia leggendo i punti di ingresso di parsing e invocation di System.CommandLine per capire come vengono selezionati i comandi dall’elenco degli argomenti. Definisci come debba essere riconosciuto un comando `compile` omesso insieme alle forme esistenti `compile` e `run`, come l’help debba esporre entrambi gli utilizzi e aggiungi la copertura per gli esempi nell’issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- cli
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100