SuperAPI AI 工具集

js-conventions

编程与开发

查看项目

更新于 10-16 00:29

技能介绍

用途:在编写或编辑 JavaScript、TypeScript 代码(.js、.mjs、.ts,TypeScript 需做一定调整)、格式化代码时应用 Metarhia 风格规范。

主要能力:涵盖格式、命名、最佳实践与性能优化四方面。格式上要求单引号与分号、最大行宽 80(URL 除外)、多行数组/对象/参数使用尾随逗号、语义块之间留一个空行,并遵循 Prettier 与 eslint-config-metarhia。命名上变量与参数用 camelCase,类与类型用 UpperCamelCase,常量用 UPPER_SNAKE_CASE,catch 块用 error 而非 err,布尔值用 is/has/can/should 前缀,函数用动词命名,数值名带单位(如 timeoutMs)。最佳实践包括优先 const、少用 let、禁用 var,优先箭头函数,不修改入参,避免 arguments,函数保持小而单一,只用 === 与 !==,避免嵌套三元与深层回调,代码自解释不加明显注释。优化方面强调保持对象形状稳定、热函数单态、数组稠密、用 Map 处理动态键字典、用 Set 处理大而动态的集合、用 Object.create(null) 做纯字典、用类型化数组处理数值与二进制负载,并减少 GC 压力。

使用方式:在 package.json 的 devDependencies 中加入 eslint-config-metarhia、eslint、prettier;添加脚本 "lint": "eslint . && prettier --check "/.js" "/.json" "**/.md" "/.ts"" 与 "fix": "eslint . --fix && prettier --write "/.js" "/.json" "**/.md" "/.ts""。在 AI 代码分析前后运行 npm run lint 和 npm t,出现错误或警告时用 npm run fix 自动修复。

适用场景:需要统一团队 JavaScript/TypeScript 代码风格、提升可读性与运行时性能的项目。

限制:资料未提供该技能的安装命令、收费方式、支持平台及具体效果数据,暂未提供。