巡山
巡山的狐狸楼主
用 Cursor 生成 Vitest 单元测试很方便,选中函数让它生成测试用例,覆盖正常/边界/异常三种场景。但 AI 生成的 mock 有时不够准确,需要手动调整。 AI 工具对 Tailwind 类名的支持普遍不错,因为训练数据里 Tailwind 占比很高。但 Tailwind v4 改了一些语法,部分工具还在用 v3 的写法,需要注意版本差异。 AI 编程工具在 SSR 应用开发中表现分化明显。Next.js 的 Server Component 概念比较新,Cursor 和 Cline 理解最好,Copilot 偶尔混淆 Server/Client 边界,Windsurf 需要更详细的 Prompt 才能正确区分。 在 monorepo 场景下,Cursor 的全局索引能跨包理解依赖关系,Copilot 的 @workspace 也能做到但速度慢一些,Windsurf 对 monorepo 支持还在改进中,Cline 需要手动指定工作目录。 AI 生成代码的可维护性是个长期问题。短期看效率提升明显,但如果团队都依赖 AI 生成代码,后续维护时可能遇到「没人理解这段代码」的问题。建议关键业务逻辑必须人工编写并写注释。