找出 IDE 桥接器里的 bug

来自 AI 集成开发环境
Node 24 进阶 7分钟 找出 3处问题

找出这个生成式 IDE 桥接器中的范围、命令与完成状态错误。

JavaScript
import { readFileSync, writeFileSync } from "node:fs";
import { exec } from "node:child_process";

function applySuggestion(workspace, request, proposal) {
  const contextPath = `${workspace}/${request.context}`;
  const context = readFileSync(contextPath, "utf8");
  const command = `cd ${workspace} && ${proposal.command}`;
  exec(command, () => console.log("checked"));
  const target = `${workspace}/${proposal.path}`;
  writeFileSync(target, proposal.content);
  return { status: "done", context };
}
在试验场中打开
报告错误