SuperAPI AI 工具集

cli-ux-patterns

通用与其它

查看项目

更新于 10-15 21:51

技能介绍

用途:为命令行应用提供用户体验设计规范与实践模式,帮助开发者写出更清晰、更易用、更友好的 CLI。主要能力按主题划分:错误信息强调三段式(说明出错点、为何重要、如何修复),并介绍用 miette 提供富诊断;颜色使用定义语义色(红错误、黄警告、绿成功、蓝信息、青强调、灰次要),并须遵循 NO_COLOR;进度指示区分进度条(已知总量的下载、批量、多步或超 2 秒操作)与旋转指示器(时长未知、等待外部资源、短操作),示例使用 indicatif;交互提示说明何时提示、何时报错(必填信息、非交互环境、管道输入、已有 --yes 时应报错),示例使用 dialoguer,并支持智能默认值;输出格式区分人类可读与机器可读(如 --json 配合 serde_json),以及表格输出(comfy_table);还覆盖详细度分级(quiet / -v / -vv / -vvv)、危险操作确认、stdout 输出数据、stderr 输出错误与进度、无障碍(符号加文字、兼顾色盲)以及 12-Factor CLI 原则。使用方式:资料以 Rust 生态为主,示例涉及 bail!、miette、owo-colors、indicatif、dialoguer、comfy_table、serde_json 等库,并给出具体代码模式,实际集成需按所提供 API 使用。限制:内容为最佳实践参考,并非可直接运行的工具;示例依赖具体 Rust 库,其他语言需自行对应;资料未提供安装命令、版本要求、收费或平台支持等细节,暂未提供。