应保留报错信息原始格式:开启显示空白字符、不删减空格缩进、不加引导语;用HTML标签高亮关键词;插入【LINE_START】锚点并指定行号引用规则。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想把一段报错信息发给Codeium提问,但又怕它把原本带缩进的堆栈、带颜色的关键词、带行号的上下文全抹平,变成干巴巴的“可能原因1/2/3”式回答,结果你得再花时间把原始格式一层层还原回去。
保留原始堆栈缩进与空格结构
在粘贴报错信息前,先手动在编辑器里开启“显示空白字符”(VS Code快捷键Ctrl+Shift+P → 输入“Toggle Render Whitespace” → 回车)。这一步能让你看清哪些空格是缩进、哪些是分隔符、哪些是制表符——Codeium只认真实字符,不认视觉对齐。
把整段堆栈复制进来后,不要做任何删减或格式化,包括开头的多余换行、末尾的空行、中间的连续空格。【Codeium对缩进层级极其敏感,删掉一个空格可能导致它把嵌套异常误判为并列错误】。
粘贴完立刻按Ctrl+Enter触发补全,不要在堆栈前后加任何说明文字。加了“如下是报错”这类引导句,Codeium会把注意力转向语义归纳,而不是结构保真。
让关键词高亮色在输出中延续
方法一:用HTML 标签包裹关键标识符
在堆栈里找到最常被你人工圈出的部分——比如文件路径、行号、异常类名(如TypeError)、核心变量名(如userContext)。把它们用包起来,例如:/src/auth/middleware.ts 第47行 → TypeError → userContext。
Codeium识别标签的能力强于CSS class,且不会把它当普通文本过滤掉。只要颜色值是标准十六进制,它就会原样保留在生成结果中。
方法二:在提示词里声明颜色映射规则
在堆栈上方单独一行写:“请将所有路径保持蓝色,异常名保持红色,变量名保持绿色,不添加新样式,不改变原有标签嵌套层次。”
强制输出带行号的上下文引用
第一步:在报错堆栈第一行插入锚点标记
在原始堆栈最顶行开头加上【LINE_START】,例如:【LINE_START】TypeError: Cannot read property 'token' of null。
第二步:在提示词中绑定行号解析指令
紧接堆栈后写:“请严格按以下方式引用上下文:① 所有分析必须基于【LINE_START】所在行为第1行;② 向上追溯3行、向下展开5行作为有效上下文范围;③ 每次提到代码位置时,必须写成‘第X行’,X为相对于【LINE_START】的偏移量(第1行即【LINE_START】本身)。”
第三步:禁用相对描述词
在提示词末尾加一句:“禁止使用‘上面那行’‘紧接着的代码’‘该函数内部’等模糊指向,全部替换为具体行号。”











