commandlineparser / commandlineparser/commandline

HelpVerbOption does not show detailed help for a specific verb

Abierto
#86 1 comentario 0 reacciones 0 asignados Ver en GitHub
enhancement
Lenguaje dominante
C#
Estrellas
4.8k
Forks
478
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**Issue by [Kohlroulade](https://github.com/Kohlroulade)**
_Monday Sep 12, 2016 at 07:47 GMT_
_Originally opened as https://github.com/gsscoder/commandline/issues/347_

----

As mentioned on [this thread at StackOverflow](http://stackoverflow.com/questions/39079282/helpverboption-does-not-work-command-line-parser-c-sharp/39347522#39347522) the `HelpVerbOption` only shows the general help for the available verb, but not the detailed help for a particular help-verb.

I suppose this is because of code in method `TryParseHelpVerb` in `Parser.cs`. Assume we entered `MyApp help theVerb` on bash. As `args.FirstOrDefault` will allways evaluate to `help` instead of the actual verb we want the help for and the `optionMap` on the next line won´t contain an option for `help` the method will allways return `false` as the calling method `DoParseArgumentsVerbs` also.

To come around have a look at [my suggested solution](http://stackoverflow.com/a/39347522/2528063) within the thread. Maybe we should add some checks in order to don´t get an NRE or similar, however I hope you get what I ment.

EDIT: To make the solution also work for the `--help` option in combination with a verb we may also trim the `args[0]` within `if (string.Compare(args[0], helpInfo.Right.LongName, GetStringComparison(_settings)) == 0)` also in `Parser.cs`.

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.