commandlineparser / commandlineparser/commandline

All options optional in one of sets

Ouverte
#933 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
C#
Étoiles
4.8k
Forks
478
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

**Describe the bug**
I have two parameter sets. One has only one option, bool list, works fine:

`mytool new --list # works fine`

The other set works fine, while it has at least one required option

`mytool new --template "default"`

But I want all the options in my second set to be optional. I'd like to run

`mytool new`

and expect the second set is picked up, with "template" option set to "default". I cannot achieve it.

**To Reproduce**
https://dotnetfiddle.net/VE1xFs

**Expected behavior**
When one of the sets has all options optional, with defaults, it is automatically picked when no command-line arguments are provided.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par le reproducteur .NET Fiddle lié et comparez la sélection de l’ensemble de paramètres lorsqu’aucun argument n’est fourni avec la sélection lorsqu’une option obligatoire est présente. Suivez la façon dont l’analyseur traite un ensemble entièrement optionnel et ses valeurs par défaut. Le travail est terminé lorsque `mytool new` sélectionne cet ensemble avec `template` défini sur `default`, tandis que les cas existants d’option obligatoire et de `--list` continuent de fonctionner.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
csharp
Domaine
cli
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.