必须提供可执行、无歧义、环境可控的操作路径:明确错误位置→复制完整错误消息→按时间顺序还原操作链路或截图+文字双保险→声明code/npm/tsc版本及tsconfig.compilerOptions和扩展信息。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让别人准确复现你在MarsCode中遇到的错误,必须提供可执行、无歧义、环境可控的操作路径,缺一不可。
明确错误发生的具体位置
打开 MarsCode → 点击左侧「项目」面板 → 右键目标文件(如 src/main.ts)→ 选择「在编辑器中打开」→ 确保光标聚焦在报错行号上(例如第17行),此时状态栏右下角会显示错误提示文本。这一步不能跳过,因为同一文件不同位置可能触发完全不同的诊断逻辑。
复制完整错误消息(含红色波浪线下方悬浮提示内容),包括所有符号和空格——【MarsCode 的 TypeScript 诊断错误不支持模糊匹配,少一个冒号或引号都会导致复现失败】。
描述完整操作链路
方法一:按时间顺序还原(推荐)
第一步:在空白工作区中执行 npm create vite@latest my-app -- --template react → 等待安装完成 → 进入项目目录。
第二步:用 MarsCode 打开该文件夹(不是单个文件)→ 等待右下角「TypeScript 已加载」提示出现后再进行下一步。
第三步:修改 src/App.tsx 第5行,将 function App() 改为 const App = () => → 保存文件 → 观察问题是否立即出现。
方法二:截图+文字双保险
截取三张图:① 项目根目录结构(含 tsconfig.json 和 package.json);② 报错文件全屏编辑界面(需显示行号和状态栏);③ 终端中运行 code --version 和 marscode --version 的输出结果。
声明关键环境信息
直接粘贴以下命令的原始输出,不要自行归纳或翻译:code --list-extensions --show-versions | grep marsnode -v && npm -v && tsc -vcat tsconfig.json | grep -A5 "compilerOptions"
如果使用了自定义插件(如 ESLint 配置文件、Volar 扩展),必须附上 .vscode/extensions.json 内容——【MarsCode 默认禁用所有非官方扩展,不声明即视为未启用】。

















