你有一段跑了半年的 Python 脚本,今天突然报错,你盯着红字不知道从哪下手。别急着全网搜报错信息——Cursor 这类编辑器能直接在代码旁边开一个对话窗,你把出错的几行选上、用大白话描述现象,它就能给出改法并就地应用。对新手来说,这条"选中—描述—应用"的路子,比折腾 Agent 配置友好得多。
装好 Cursor(VS Code 用户几乎零成本迁移,界面相通),打开你的项目文件夹,确保代码已经保存。本文假设你有一个会报错的 .py 文件,并且知道"运行时报了什么错"——把那行报错信息复制下来就行。带着报错去问,比带着困惑去问命中率高得多。
在编辑器里用鼠标选中出错的那个函数或代码块,不用全选,选和问题最相关的十几行就够了。选中后,代码区侧边会出现一个对话图标,点开就是内联对话。范围选得准,AI 给的方案才准——它看得见你选的上下文,就不容易瞎猜。
在对话框里贴上报错,再补一句你的判断,比如"运行时提示 KeyError: 'price',但我确定字典里有这个键,可能是大小写问题"。比单纯丢报错更有用的是"你已经怀疑什么"——这能帮它缩小方向,少走弯路。
下面这段代码在调用时抛出 KeyError: 'price'。我已经确认传入的字典包含该字段。请:① 指出最可能的 2 个原因;② 给出最小修改方案并解释为什么;③ 顺便加一行防御性判断避免再崩。不要重写整个函数。
它通常会直接在你选中的代码旁给出 diff,点"应用"就改好了。验收标准:先在小样本上跑一次确认不报错,再看它加的改动你看得懂——别盲信。进阶是把这种"小修小补"攒成习惯,遇到重复类报错就让 Cursor 顺手补测试,慢慢你的代码库会自己变稳。工具替你省的是查资料的时间,但"改得对不对"这把尺子,始终在你手里。把每次修好的改动顺手存成片段,下次遇到同类报错直接调出来,效率会像滚雪球一样涨起来。