RPG Logic Flow
🚀 IBM i (AS/400) 遗留系统现代化全能工具箱
一键生成业务流程图、智能脱敏代码、快速提取工程快照。
✨ 三大核心功能
- 📊 逻辑可视化 (Analyze)
- 将难懂的 RPGLE/DSPF 源码转化为标准 Mermaid 流程图。
- 🛡️ 智能脱敏 (Desensitize)
- 📂 工程快照 (Snapshot)
🚀 极速上手
1. 配置密钥与规则
在项目根目录新建 .vscode/RPG_translate_rule.json:
{
"activeProvider": ["qwen_coder"],
"providers": {
"qwen_coder": { "apiKey": "sk-xxx", "model": "qwen3-coder-plus" }
},
"replaceRules": {
"replaceArr": [
{ "originValue": "人名", "currentValue": "" }, // 精确删除
{ "originValue": "公司名", "currentValue": "WE" }, // 精确替换
{ "originValue": "\\b\\d{11}\\b", "currentValue": "***", "isRegex": true } // 正则脱敏
]
}
}
2. 功能入口
| 功能 |
操作对象 |
操作方式 |
| 生成流程图 |
📁 文件夹 |
右键选择 RPG Logic Flow: Analyze |
| 代码脱敏 |
📄 源码文件 |
右键选择 RPG Code: Desensitize |
| 导出快照 |
📑 标签页/编辑区 |
右键选择 Copy All Open Files to 'Export' |
| |