У меня есть класс:HelpVerbOption не работает - Командная строка Parser C#
class Options
{
// Remainder omitted (verb1, verb2, verb3)
[HelpVerbOption]
public string GetUsage(string verb)
{
return HelpText.AutoBuild(this, verb);
}
}
В this документации (в последней части) говорит:
... Анализатор будет проходить нуль в мастер-класс GetUsage (строка) также если пользователь просил индекс справки с:
$ мерзавец помощь
или команда глагола, если пользователь запросил в явном инструкции о том, как использовать конкретный глагол:
$ мерзавец помощи совершить
...
Я пытаюсь типа: MyApp.exe help verb1
но видеть только базу help (как будто я набираю неправильный глагол, или help
глагол, или что-то еще). Но я хочу увидеть справочное сообщение, относящееся к указанному глаголу. Почему это не работает?
В ваших приложениях эта функция работает правильно?
Можете ли вы помочь мне сделать это изменение в моем проекте? Я использую 'CommanLine' в качестве библиотеки. Поэтому я не могу изменить его исходный код. Затем я клонирую репо из git и пытаюсь найти функцию «TryParseHelpVerb» или «DisplayHelpVerbText», но ничего не могу найти. Что мне нужно сделать? – gek0n
Загрузите исходный код, измените его соответствующим образом и создайте его как lib. – HimBromBeere
Для всех, кого я должен заметить: вам нужно изменить и скомпилировать «стабильную» ветвь. Когда он успешно скомпилирован, вам необходимо заменить эти библиотеки в папке «bin \ debug» и в папке «packages \ CommandLineParser \ lib \ net45». Удачи! – gek0n