Есть ли способ определить OptionFlag с помощью urfave/cli
?
Я ищу что-то похожее на это.
mycli --format json
mycli --format xml
Я знаю, что могу использовать StringFlag , но было бы здорово, если бы я мог показать --help
допустимые параметры / значения для этого флага, чтобы он был прозрачен для конечного пользователя mycli
.
Таким образом, Flag также может быть проверено на соответствие опциям, чтобы сообщить пользователю, что он предоставил недопустимое значение для этого флага, например, что, конечно, также можно сделать с помощью StringFlag, но лучше было бы что-то более сложное, которое делает все это.
Я также зарегистрировал проблему в репозитории Github. Возможно, это отсутствующая функция, и я был бы рад поделиться ей с некоторыми рекомендациями.
https://github.com/urfave/cli/issues/1154