要让 codegeex 生成的 eslint 和 prettier 配置匹配团队规范,需明确提供现有规则、技术栈(如 vue 3 + vite + typescript)、依赖版本及校验要求,并按三步法构造精准提示词、验证冲突、微调对齐。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让 CodeGeex 生成的 ESLint 和 Prettier 配置直接匹配团队当前项目规范,不能只写“请生成配置”,必须把已有的规则细节、技术栈约束和校验要求明确喂给模型。
第一步:准备上下文信息
打开你项目的根目录,确认以下三项内容是否齐全:【.eslintrc.js 或 eslint.config.js 文件】、【.prettierrc 或 .prettierrc.json 文件】、package.json 中 devDependencies 里包含 eslint、prettier、eslint-plugin-prettier 等依赖。缺任意一项,CodeGeex 生成的配置大概率无法落地执行。
复制粘贴当前 ESLint 配置中 rules 字段的全部内容(例如 'no-console': 'warn', 'indent': ['error', 4]),连同注释一起保留。Prettier 配置也照此操作——这些是 CodeGeex 理解团队“真实口味”的唯一依据。
第二步:构造精准提示词
在 CodeGeex 的输入框中,按顺序写入以下三段内容,中间空一行:
① 技术栈声明:当前项目使用 Vue 3 + Vite + TypeScript,ESLint 配置采用 flat config(eslint.config.js),Prettier 版本为 3.6.2;
② 规则快照:粘贴上一步提取的 rules 对象与 .prettierrc 内容;
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
③ 明确指令:请基于以上信息,生成一份可直接覆盖写入项目根目录的完整 eslint.config.js 文件,并同步输出一个兼容的 .prettierrc.json 文件,要求两个配置无冲突、能通过 npx eslint --fix 和 prettier --write 同时生效。
注意:不要写“请尽量”“建议”“可以考虑”这类模糊表述,CodeGeex 对确定性指令响应更稳定。
第三步:验证与微调
将 CodeGeex 输出的 eslint.config.js 全文保存为新文件,运行 npx eslint --dry-run src/components/HelloWorld.vue(选一个简单组件)。
若报错 “Definition for rule 'xxx' was not found”,说明 CodeGeex 引用了未安装的插件,立即检查输出配置中 plugins 数组项,对照 package.json devDependencies 补装对应依赖,例如 eslint-plugin-vue 或 @typescript-eslint/eslint-plugin。
若 Prettier 格式化后出现 ESLint 报错(如 'prettier/prettier' 错误),说明两者规则未对齐——此时不要手动改规则,而是把报错信息连同当前两个配置文件内容,作为新上下文重新提交给 CodeGeex,并追加一句:“解决 'prettier/prettier' 规则冲突,请禁用 ESLint 中所有与格式相关的规则,仅保留质量类规则。”
这一步操作起来很简单,直接把文件拖进去就行。










