mirror of
https://github.com/clap-rs/clap
synced 2024-12-13 22:32:33 +00:00
fix(help): Hide subcommands in flattened usage
This commit is contained in:
parent
b6561983a0
commit
a9322cabf3
2 changed files with 5 additions and 4 deletions
|
@ -113,7 +113,11 @@ impl<'cmd> Usage<'cmd> {
|
||||||
}
|
}
|
||||||
let mut cmd = self.cmd.clone();
|
let mut cmd = self.cmd.clone();
|
||||||
cmd.build();
|
cmd.build();
|
||||||
for (i, sub) in cmd.get_subcommands().enumerate() {
|
for (i, sub) in cmd
|
||||||
|
.get_subcommands()
|
||||||
|
.filter(|c| !c.is_hide_set())
|
||||||
|
.enumerate()
|
||||||
|
{
|
||||||
if i != 0 {
|
if i != 0 {
|
||||||
styled.trim_end();
|
styled.trim_end();
|
||||||
let _ = write!(styled, "{}", USAGE_SEP);
|
let _ = write!(styled, "{}", USAGE_SEP);
|
||||||
|
|
|
@ -3314,7 +3314,6 @@ fn flatten_single_hidden_command() {
|
||||||
parent command
|
parent command
|
||||||
|
|
||||||
Usage: parent [OPTIONS]
|
Usage: parent [OPTIONS]
|
||||||
parent child1 [OPTIONS]
|
|
||||||
parent help [COMMAND]...
|
parent help [COMMAND]...
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
|
@ -3346,7 +3345,6 @@ parent command
|
||||||
Usage: parent [OPTIONS]
|
Usage: parent [OPTIONS]
|
||||||
parent child1 [OPTIONS]
|
parent child1 [OPTIONS]
|
||||||
parent child2 [OPTIONS]
|
parent child2 [OPTIONS]
|
||||||
parent child3 [OPTIONS]
|
|
||||||
parent help [COMMAND]...
|
parent help [COMMAND]...
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
|
@ -3406,7 +3404,6 @@ Usage: parent [OPTIONS]
|
||||||
parent child1 grandchild3 [OPTIONS]
|
parent child1 grandchild3 [OPTIONS]
|
||||||
parent child1 help [COMMAND]
|
parent child1 help [COMMAND]
|
||||||
parent child2 [OPTIONS]
|
parent child2 [OPTIONS]
|
||||||
parent child3 [OPTIONS] [COMMAND]
|
|
||||||
parent help [COMMAND]...
|
parent help [COMMAND]...
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
|
|
Loading…
Reference in a new issue