usage: if the program supports subcommands, mention it
This commit is contained in:
parent
33db14a48b
commit
cfd894f446
|
@ -193,7 +193,7 @@ func Example_helpTextWithSubcommand() {
|
|||
MustParse(&args)
|
||||
|
||||
// output:
|
||||
// Usage: example [--verbose]
|
||||
// Usage: example [--verbose] <command> [<args>]
|
||||
//
|
||||
// Options:
|
||||
// --verbose
|
||||
|
|
7
usage.go
7
usage.go
|
@ -88,6 +88,13 @@ func (p *Parser) writeUsageForCommand(w io.Writer, cmd *command) {
|
|||
fmt.Fprint(w, spec.placeholder)
|
||||
}
|
||||
}
|
||||
|
||||
// if the program supports subcommands and the command-line doesn't contain any,
|
||||
// give a hint to the user about the existence of these subcommands.
|
||||
if len(p.cmd.subcommands) > 0 && p.cmd == cmd {
|
||||
fmt.Fprint(w, " <command> [<args>]")
|
||||
}
|
||||
|
||||
fmt.Fprint(w, "\n")
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue