迁移重构多语言
代码迁移 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