百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

cli

> 编程语言
开源

CLI - 一个用于使用 Go 构建命令行应用程序的包

723 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

CLI - 一个用于使用 Go 构建命令行应用程序的包

命令行界面

  • 轻量级且易于使用。- 通过标签定义标志,例如标志名称(短或长)、描述、默认值、密码、提示等。- 类型安全。- 输出非常漂亮。- 支持自定义验证器。- 支持切片和映射作为标志。- 支持任何类型作为标志字段,该字段实现了 cli.Decoder 接口。- 支持任何类型作为标志字段,该字段使用 FlagParser。- 提供命令建议(例如 hl => help、veron => version)。- 支持标志的默认值,甚至支持关于环境变量的表达式(例如 dft:"$HOME/dev")。- 支持类似 git commit 命令的编辑器(请参阅示例 21 和 22)。

请参阅 godoc

  • 示例 1: Hello world
  • 示例 2: 如何使用 flag
  • 示例 3: 如何使用 required 标志
  • 示例 4: 如何使用 default 标志
  • 示例 5: 如何使用 slice
  • 示例 6: 如何使用 map
  • 示例 7: force 标志的使用
  • 示例 8: 子命令 的使用
  • 示例 9: 自动帮助
  • 示例 10: 验证器 的使用
  • 示例 11: 提示 和 密码
  • 示例 12: 如何使用 解码器
  • 示例 13: 内置解码器: PidFile
  • 示例 14: 内置解码器: 时间 和 持续时间
  • 示例 15: 内置解码器: 文件
  • 示例 16: 解析器
  • [示例 17: 内置解析器

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言