使用说明
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 install
2.编译器
npm run build
3.为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 test
255个测试(106个解析器+149个MCP服务器),7个跳过浇注测试,仅在Windows上可见。
许可证
麻省理工学院
