Это будет означать определение вашей собственной функции использования, которая возможна с использованием usageFunc
или с использованием специального c шаблона использования (command#SetUsageTemplate()
), как указано в разделе «Определение собственного использования» README
.
Здесь вы можете увидеть шаблон по умолчанию . Он включает в себя раздел псевдонимов:
Aliases:
{{.NameAndAliases}}{{end}}{{if .HasExample}}
Все, что вам нужно, это определить тот же шаблон, но за исключением части Aliases
.
Вы можете увидеть пример , например шаблон для emacski/redact
.
И да, у него нет Aliases
.
{{with (or .Long .Short)}}{{. | trimTrailingWhitespaces}}{{end}}
{{if .HasAvailableLocalFlags}}
Options:
{{.LocalFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasAvailableSubCommands}}
Commands:{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name "help"))}}
{{rpad .Name .NamePadding }} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableSubCommands}}
Use "{{.CommandPath}} COMMAND --help" for more information about a command.{{end}}