commandlineparser / commandlineparser/commandline
usability request: improve error message when missing requirement (when no verbs/arguments match)
- Langage dominant
- C#
- Étoiles
- 4.8k
- Forks
- 478
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
We've used your library a long time, it's very helpful thanks.
I wanted to request that you consider checking for linq errors and not throwing an exception but providing an error.
The best example is this one which I am seeing a lot ( nuget version: 2.8.0 )
System.InvalidOperationException : Sequence contains no elements
This has happened both for coding errors (copying an option class and forgetting to rename verb) but also for user/usage errors, when some arguments don't match.
This is coming from Linq, it would be more helpful to diagnose them if you could check for requirements prior to parsing a verb or argument and return relevant error.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par retracer le chemin LINQ qui déclenche « Sequence contains no elements » lors de l’analyse des verbes ou des arguments. Examinez ensuite la manière dont les exigences manquantes et les arguments sans correspondance sont actuellement gérés, puis définissez et testez une erreur de diagnostic appropriée pour les deux cas à la place de l’exception.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp
- Domaine
- cli
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100