[{"data":1,"prerenderedAt":87},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"prompt-code-migration":9},{"tools":4,"reviews":5},65,7,{"tools":4,"reviews":5,"playbooks":7,"news":8},10,8,{"id":10,"title":11,"body":12,"description":70,"extension":71,"meta":72,"navigation":73,"path":74,"seo":75,"stem":76,"tags":77,"targetTools":81,"__hash__":86},"prompts\u002Fprompts\u002Fcode-migration.md","代码迁移 Prompt：从 X 语言迁移到 Y 语言",{"type":13,"value":14,"toc":63},"minimark",[15,19,23,27,38,41],[16,17,18],"h2",{"id":18},"用法",[20,21,22],"p",{},"粘贴源语言代码，指定目标语言。适合单文件\u002F单模块迁移，大项目请分批处理。",[16,24,26],{"id":25},"prompt","Prompt",[28,29,35],"pre",{"className":30,"code":32,"language":33,"meta":34},[31],"language-text","你是一个精通多种编程语言的资深工程师。请把以下代码从 {{源语言}} 迁移到 {{目标语言}}。\n\n## 源代码\n\n{{粘贴代码}}\n\n## 迁移要求\n\n1. **逻辑等价**：保留原始逻辑，不要\"优化\"或\"改进\"——除非目标语言必须如此\n2. **惯用写法**：用目标语言的惯用风格，不要写出\"翻译腔\"代码\n3. **类型系统**：如果目标语言有类型系统（TypeScript\u002FRust\u002FGo），补全类型标注\n4. **错误处理**：适配目标语言的错误处理方式（try-catch \u002F Result \u002F panic）\n5. **标准库**：用目标语言的标准库替代源语言的依赖\n\n## 输出格式\n\n### 迁移后代码\n```{{目标语言}}\n\u002F\u002F 迁移后的代码\n```\n\n### 差异说明\n| 源语言写法 | 目标语言写法 | 原因 |\n|---|---|---|\n\n### 需手动调整\n- {{列出 AI 无法自动迁移、需要人工处理的点}}\n\n### 依赖映射\n| 源语言依赖 | 目标语言替代 | 说明 |\n|---|---|---|\n\n### 注意事项\n- {{迁移后可能的行为差异}}\n- {{需要更新的测试}}\n","text","",[36,37,32],"code",{"__ignoreMap":34},[16,39,40],{"id":40},"常见迁移场景",[42,43,44,48,51,54,57,60],"ul",{},[45,46,47],"li",{},"Python → Go（API 服务重写）",[45,49,50],{},"JavaScript → TypeScript（加类型）",[45,52,53],{},"Java → Kotlin（Android 开发）",[45,55,56],{},"PHP → Python（后端迁移）",[45,58,59],{},"Vue 2 → Vue 3（Composition API）",[45,61,62],{},"REST API → GraphQL",{"title":34,"searchDepth":64,"depth":64,"links":65},3,[66,68,69],{"id":18,"depth":67,"text":18},2,{"id":25,"depth":67,"text":26},{"id":40,"depth":67,"text":40},"把一种语言的代码转成另一种语言，保留逻辑正确性，适配目标语言惯用写法，标注差异点和需手动调整的地方。","md",{},true,"\u002Fprompts\u002Fcode-migration",{"title":11,"description":70},"prompts\u002Fcode-migration",[78,79,80],"迁移","重构","多语言",[82,83,84,85],"Claude","Cursor","ChatGPT","GLM","evCYYDSvF3rWwIimU9NOZYwU2TMCN-mz2XXKdzpcQas",1782316489337]