SuperAPI AI 工具集

naming-improve

通用与其它

查看项目

更新于 10-16 00:04

技能介绍

用途:naming-improve 用于分析代码并给出更语义化的变量、函数和类命名建议,帮助消除泛化名称、单字母变量、模糊缩写、误导性命名和不一致的命名模式。

主要能力:识别 data、temp、obj、result、item 等泛化名称,x、y、i 等单字母变量,usr、cfg、msg 等模糊缩写,以及 getName 却修改状态之类的误导性命名;按 JavaScript/TypeScript、Python、Go、Rust 等语言约定(如 camelCase、snake_case、PascalCase)给出建议;支持按文件或命名焦点(如 functions、variables、types)限定分析范围;提供上下文感知的重命名建议,并强调重命名前建立 git 检查点、精确匹配、更新测试与文档。

使用方式:作为技能调用,参数 $ARGUMENTS 可指定具体文件或命名焦点。资料中给出的分析命令包括:find . -type f ( -name ".ts" -o -name ".tsx" -o -name ".js" -o -name ".jsx" -o -name ".py" -o -name ".go" -o -name "*.rs" ) 用于统计源文件;rg --type ts --type js '\b(data|temp|tmp|obj|item|result|info)\b' --files-with-matches 用于查找泛化名称。

适用场景:适用于代码可读性审查、重构前的命名梳理,以及统一项目命名风格。

限制:资料未提供安装方式、收费信息、平台支持范围或实际效果数据;重命名涉及全局范围时风险较高,需自行验证外部引用与测试。