用途:使用 Prettier 及相关工具格式化并校验代码文件,支持 JavaScript、TypeScript、JSON、CSS、Markdown 等多种文件类型。
主要能力:检测或创建 Prettier 配置(.prettierrc、.prettierrc.json、prettier.config.js 或 package.json 中的 prettier 键);用 npx prettier --check 找出不符合格式的文件并报告数量与列表;用 npx prettier --write 对指定文件或目录应用格式化;创建或更新 .prettierignore 排除 dist/、build/、.min.js、.min.css、node_modules/、vendor/ 及锁文件;可选安装 husky 与 lint-staged 配置提交前自动格式化;最后再次校验确认合规。
使用方式:先运行 npx prettier --version 检查是否可用,缺失时用 npm install --save-dev prettier 或 npm install -g prettier 安装。检查格式:npx prettier --check "**/*.{js,jsx,ts,tsx,json,css,md}" --ignore-path .prettierignore。格式化:npx prettier --write 加目标路径或 glob。
适用场景:单文件格式化、项目级格式化配置、仅检查不修改、提交前钩子集成。
限制:需 Node.js v16+ 与 npm/npx,需目标文件写权限;源文件存在语法错误时 Prettier 无法解析,需先修复;多配置文件冲突需合并;不支持的文件类型需安装对应插件或排除。具体配置默认值见技能目录下 references/implementation.md,错误处理见 references/errors.md。