INNER CODE UNIT · Go
zshCompletion
kubernetes-sigs/cri-tools · cmd/crictl/completion.go:75
func zshCompletion(c *cli.Context) error {
subcommands := []string{}
for _, command := range c.App.Commands {
if command.Hidden {
continue
}
for _, name := range command.Names() {
subcommands = append(subcommands, name+":"+command.Usage)
}
}
opts := make([]string, 0, len(c.App.Flags))
for _, flag := range c.App.Flags {
// only includes full flag name.
opts = append(opts, "--"+flag.Names()[0])
}