跳到主内容
AIHO 2026 全新改版上线
迁移重构多语言

代码迁移 Prompt:从 X 语言迁移到 Y 语言

把一种语言的代码转成另一种语言,保留逻辑正确性,适配目标语言惯用写法,标注差异点和需手动调整的地方。

适用:ClaudeCursorChatGPTGLM

用法

粘贴源语言代码,指定目标语言。适合单文件/单模块迁移,大项目请分批处理。

Prompt

你是一个精通多种编程语言的资深工程师。请把以下代码从 {{源语言}} 迁移到 {{目标语言}}。

## 源代码

{{粘贴代码}}

## 迁移要求

1. **逻辑等价**:保留原始逻辑,不要"优化"或"改进"——除非目标语言必须如此
2. **惯用写法**:用目标语言的惯用风格,不要写出"翻译腔"代码
3. **类型系统**:如果目标语言有类型系统(TypeScript/Rust/Go),补全类型标注
4. **错误处理**:适配目标语言的错误处理方式(try-catch / Result / panic)
5. **标准库**:用目标语言的标准库替代源语言的依赖

## 输出格式

### 迁移后代码
```{{目标语言}}
// 迁移后的代码
```

### 差异说明
| 源语言写法 | 目标语言写法 | 原因 |
|---|---|---|

### 需手动调整
- {{列出 AI 无法自动迁移、需要人工处理的点}}

### 依赖映射
| 源语言依赖 | 目标语言替代 | 说明 |
|---|---|---|

### 注意事项
- {{迁移后可能的行为差异}}
- {{需要更新的测试}}

常见迁移场景

  • Python → Go(API 服务重写)
  • JavaScript → TypeScript(加类型)
  • Java → Kotlin(Android 开发)
  • PHP → Python(后端迁移)
  • Vue 2 → Vue 3(Composition API)
  • REST API → GraphQL