PowerBuilder工具包
Claude Code协助开发PowerBuilder 2025的完整生态系统。
包裹
@pb工具包/解析器
PowerScript代码的TypeScript解析器-函数、事件、变量、继承、数据窗口、项目结构。
@pb工具包/mcp服务器
模型上下文协议(MCP)服务器,具有21种工具,用于探索、分析、修改、编译和可视化测试PowerBuilder应用程序。
claude插件(powerbuilder-dev)
Claude代码插件具有4项技能(pb modify、pb debug、pb analyze、pb create)、1个命令(/pb setup)和验证挂钩。
安装速度快
1.安装依赖项
cd powerbuilder-toolkit
npm install2.编译器
npm run build3.为PB项目配置
相信 .mcp.json 在PowerBuilder项目的根目录中:
{
"mcpServers": {
"powerbuilder": {
"command": "node",
"args": ["/chemin/vers/powerbuilder-toolkit/packages/mcp-server/dist/server.js"],
"env": {
"PB_SOLUTION_PATH": "/chemin/vers/votre/projet-pb",
"PB_EXE_PATH": "/chemin/vers/votre/app.exe",
"PYTHON_EXE": "python"
}
}
}
}4.安装Claude代码插件
复印机或复印机 packages/claude-plugin/ 在您的Claude代码插件配置中。
MCP工具可用
探索(6个工具)
| 输出 | 描述 |
|---|---|
pb_list_objects | 列出所有PB对象(缓存、分页) |
pb_read_object | 读取源代码+解析元数据(接受对象名称) |
pb_search_code | 在所有代码中搜索regex(内存缓存) |
pb_get_project_structure | 结构完整的de la解决方案 |
pb_refresh_cache | 重新扫描档案解决方案 |
pb_get_datawindow_sql | Extraire SQL、冒号、更新道具、计算字段 |
分析(4个工具)
| 输出 | 描述 |
|---|---|
pb_get_inheritance | 遗产树(祖先+后代,分页) |
pb_get_dependencies | 参考文献croises(缓存) |
pb_get_object_summary | 恢复智能对象 |
pb_get_call_graph | 跟踪函数调用 |
修改(2条)
| 输出 | 描述 |
|---|---|
pb_modify_script | 使用备份查找和替换安全性(CRLF感知) |
pb_create_object | 创建新的PB对象(BOM UTF-8,源格式) |
编译(2个工具)
| 输出 | 描述 |
|---|---|
pb_compile | 使用PBAutoBuild250编译 |
pb_validate_syntax | 验证语法legere |
视觉测试(7种工具)
| 输出 | 描述 |
|---|---|
pb_launch_app | Lancer l'application PB |
pb_screenshot_window | 捕获屏幕截图(返回内联图像) |
pb_list_controls | 列出Win32控件(带十六进制句柄) |
pb_dw_get_columns | 布局DW:位置PBU+像素(自由形式/表格) |
pb_interact_control | 单击、填充、读取、操作DW |
pb_save_reference | 保存视觉参考 |
pb_visual_compare | 逐像素比较 |
测试
npm test255个测试(106个解析器+149个MCP服务器),7个跳过浇注测试,仅在Windows上可见。
许可证
麻省理工学院
