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

pico-args

> 编程语言
开源

一个超简单的 CLI 参数解析器。

643 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个超简单的 CLI 参数解析器。

pico-args

一个超简单的 CLI 参数解析器。 如果您认为此库不支持某些功能,那可能是有意的。

  • 没有帮助生成
  • 仅支持标志、选项、自由参数和子命令
  • 选项可以通过空格、= 或空格分隔。请参阅构建特性
  • 参数可以按任意顺序排列
  • 支持非 UTF-8 参数

构建功能

  • eq-separator 允许解析以 = 分隔的参数 此功能会将约 1 KiB 添加到最终的二进制文件中
  • short-space-opt 使短键与其值之间的空格可选 (例如 -w10)。 如果 eq-separator 启用,则其优先级更高,并且不包含 '='。

如果 eq-separator 禁用,则 -K=value 会报错,而不是返回 "=value"。

pico-args 的主要限制是它以任意顺序解析参数。这是因为我们有一种"流"式的 API,我们无法事先知道所有的键/参数。这可能会导致一些意想不到的行为。具体来说,假设你有以下参数:

如果您的解析器首先尝试将 --arg2 解析为标志,然后将 --arg1 解析为键值,那么它的值将是 value,因为 --arg2 已经被解析器移除,而解析器看到的参数列表是 --arg1 value。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

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

> 标签

Rust

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

> 工具信息

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

> 相关工具

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