提交 8aa532fb 作者: Matt Bell 提交者: Juan Batiz-Benet

commands/cli: Less line breaks in autogenerated formatting

上级 78bc7483
...@@ -196,9 +196,8 @@ func argumentText(cmd *cmds.Command) []string { ...@@ -196,9 +196,8 @@ func argumentText(cmd *cmds.Command) []string {
lines := make([]string, len(cmd.Arguments)) lines := make([]string, len(cmd.Arguments))
for i, arg := range cmd.Arguments { for i, arg := range cmd.Arguments {
lines[i] = argUsageText(arg) lines[i] = argUsageText(arg) + " - " + arg.Description
lines[i] += "\n" + arg.Description lines[i] = indentString(lines[i], " ")
lines[i] = indentString(lines[i], " ") + "\n"
} }
return lines return lines
...@@ -241,17 +240,18 @@ func optionText(cmd ...*cmds.Command) []string { ...@@ -241,17 +240,18 @@ func optionText(cmd ...*cmds.Command) []string {
lines = align(lines) lines = align(lines)
j++ j++
} }
lines = align(lines)
// add option types to output // add option types to output
for i, opt := range options { for i, opt := range options {
lines[i] += " " + fmt.Sprintf(optionType, opt.Type) lines[i] += " " + fmt.Sprintf("%v", opt.Type)
} }
lines = align(lines) lines = align(lines)
// add option descriptions to output // add option descriptions to output
for i, opt := range options { for i, opt := range options {
lines[i] += "\n" + opt.Description lines[i] += " - " + opt.Description
lines[i] = indentString(lines[i], " ") + "\n" lines[i] = indentString(lines[i], " ")
} }
return lines return lines
...@@ -267,9 +267,8 @@ func subcommandText(cmd *cmds.Command, rootName string, path []string) []string ...@@ -267,9 +267,8 @@ func subcommandText(cmd *cmds.Command, rootName string, path []string) []string
i := 0 i := 0
for name, sub := range cmd.Subcommands { for name, sub := range cmd.Subcommands {
usage := usageText(sub) usage := usageText(sub)
lines[i] = fmt.Sprintf("%v%v %v", prefix, name, usage) lines[i] = fmt.Sprintf("%v%v %v - %v", prefix, name, usage, sub.Description)
lines[i] += fmt.Sprintf("\n%v", sub.Description) lines[i] = indentString(lines[i], " ")
lines[i] = indentString(lines[i], " ") + "\n"
i++ i++
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论