应关闭max context模式,精简输入代码,明确指令范围并使用skill插件约束组件结构与类型。日常单组件开发须关闭max context;提交前删注释、空行和console.log;指令需限定修改行数、禁止冗余输出;配合react:components和typescript-advanced-types插件确保拆分合理、类型准确。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你在写一个React组件时,光标刚停在return语句后,按Tab就弹出整段JSX结构;接着你微调了两行,再按Tab,AI又把刚才那段原样重写一遍——这不是模型“记性差”,而是上下文没被正确截断或指令没约束范围,导致它反复生成相同逻辑。
关掉Max Context模式,防止AI偷看整个项目
打开Cursor设置 →「AI」→「Max Context」→ 关闭开关。【开启Max后,Cursor会自动扫描并加载当前目录下所有.tsx/.vue文件,哪怕你只想改一个Button组件,它也会把整个layouts/和api/都塞进上下文,Token翻倍、逻辑混淆、类型推断出错】
日常单组件开发永远关闭Max;只有当你需要一次性重构Header+Nav+Sidebar+UserMenu这4个强关联组件时,才临时开启,改完立刻关掉。
提问前手动精简代码片段
把你要改的代码复制进Cursor对话框前,删掉顶部作者注释、中间空行、末尾调试用console.log——这些内容不参与渲染,但会吃掉20%~35%的输入Token,还可能误导AI生成冗余逻辑。
比如这段代码:
// @author: zhangsan<br>// date: 2026-06-15<br>export const Card = ({ title, children }) => {<br> console.log('rendering card')<br> return <div classname="card">{title && <h3>{title}</h3>}{children}</div><br>}
发给Cursor前应精简为:
Agents 正在你的整个代码库中处理越来越复杂、运行时间更长的任务。本次版本引入了新的 agent 框架改进,以实现更好的上下文管理,并在编辑器和 CLI 中带来了许多提升使用体验的修复。
export const Card = ({ title, children }) => {<br> return <div classname="card">{title && <h3>{title}</h3>}{children}</div><br>}
强制AI只输出改动片段
第一步:在指令开头明确写「只修改第12–18行」或「只重写return语句内部」;
第二步:加上约束条件「不要输出import语句、不要补全Props接口、不要加额外注释」;
第三步:结尾加一句「保持原有缩进和分号风格,其余代码一字不动」。
这样AI就不会把一个30行的Modal组件,给你重生成120行带useEffect和ref的新版本——返工往往就始于它擅自加了个本不需要的状态管理。
用Skill插件卡死组件边界和类型
方法一:装react:components Skill,提问时加一句「按react:components规范拆分」,AI会主动把超过200行的页面组件拆成Header、List、Pagination三个子组件,而不是硬塞在一个文件里;
方法二:装typescript-advanced-types Skill,提问时写「ButtonProps必须继承React.ButtonHTMLAttributes且含size?: 'sm'|'md'|'lg'」,AI生成的Props类型就再不会漏掉size字段或写成string。










