# maximo-script-editor **Repository Path**: shoukaiseki/maximo-script-editor ## Basic Information - **Project Name**: maximo-script-editor - **Description**: maximo脚本编辑器 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-25 - **Last Updated**: 2026-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Maximo 脚本管理器 一个基于 Electron 的桌面应用,用于管理 Maximo 系统的脚本(支持获取、编辑、保存、执行)。 ## 🔄 在线模式 vs 离线模式 本应用提供两种工作模式,满足不同场景的需求: ### 在线模式 - ✅ **连接 Maximo REST API** - 从服务器获取脚本列表和内容 - ✅ **保存脚本到服务器** - 编辑后一键保存回 Maximo - ✅ **查看脚本历史记录** - 浏览服务器上的历史版本 - ✅ **从服务器选择脚本** - 通过脚本选择对话框浏览和搜索 - ✅ **用户信息显示** - 显示当前登录用户和服务器地址 - ✅ **工具箱** - 从 Maximo 导出数据和信息 ### 离线模式 - 📁 **本地文件操作** - 打开、编辑和保存本地脚本文件 - ✨ **完整的代码补全** - 保留所有三种补全模式(全部方法/常用API/Java反射) - 🔧 **内置变量配置** - 支持自定义变量映射和类型推断 - 💅 **代码美化** - 格式化 JavaScript/Python 等代码 - ⚙️ **Java环境配置** - 配置JVM和JAR包,支持反射补全 - ️ **面板拖拽调整** - 自由调整左侧面板宽度和输出面板高度 - ❌ **不连接服务器** - 所有操作在本地完成,无需网络 ### 模式切换 在登录页面点击「💻 离线模式」按钮即可进入离线模式,无需登录 Maximo 服务器。 --- ## 📥 下载 ### 百度网盘下载 - **文件名称**: maximo-script-editor - **下载链接**: [https://pan.baidu.com/s/1XT2Na_ffJO8E7QSsbSt7BQ](https://pan.baidu.com/s/1XT2Na_ffJO8E7QSsbSt7BQ) - **提取码**: `4vmn` --- ## 功能特性 - 🔍 **脚本查询** - 通过 REST 接口获取 Maximo 脚本 - ✏️ **代码编辑器** - 基于 Monaco Editor(VS Code 内核),支持智能提示、语法高亮(JavaScript/Python/JSON 等) - 💾 **保存脚本** - 编辑后一键保存到服务端 - ▶️ **执行脚本** - 直接调用接口执行脚本 - 📦 **自定义变量** - 可配置内置变量(如 appName、webUrl),执行时自动注入 - ❌ **错误显示** - 输出/错误双标签面板,清晰展示执行结果 ## 快速开始 ### 前置条件 - Node.js >= 18 - npm >= 8 ### 安装与运行 ```bash # 1. 进入项目目录 cd maximo-script-manager # 2. 安装依赖 npm install # 3. 启动应用 npm start # 4. 打包 npm run pack 如果打包失败,用管理员运行 npm run pack 压缩 dist\win-unpacked 目录即可 # 5. 打包成exe安装程序 npm run dist 如果失败,用管理员运行 ``` ## 使用说明 ### 1. 获取脚本 - 在左侧输入脚本名称(如 `MOBILEVERS1`) - 点击「获取脚本」按钮或按回车键 - 脚本内容将加载到编辑器中 ### 2. 编辑脚本 - 直接在代码编辑器中修改脚本内容 - 支持语法高亮和自动补全 - 可通过下拉框切换脚本类型(JavaScript/Python/Jython/JSON/Nashorn) ### 3. 保存脚本 - 编辑完成后点击「保存」按钮 - 或使用快捷键 `Ctrl+S`(Mac: `Cmd+S`) ### 4. 执行脚本 - 点击「执行」按钮 - 或使用快捷键 `Ctrl+Enter`(Mac: `Cmd+Enter`) - 执行结果会显示在下方输出面板中 ### 5. 自定义变量 - 在「自定义变量」区域添加/修改变量名和变量值 - 执行脚本时,这些变量会自动注入到脚本上下文中 - 点击「+ 添加」可新增变量,点击「×」可移除 ### 6. 查看错误 - 切换到「错误」标签页可查看详细的错误信息 - 支持服务端返回的错误状态码和异常信息 ## 接口依赖 本应用依赖以下 REST 接口(默认连接 `http://localhost:8080`): | 接口 | 方法 | 说明 | |------|------|------| | `/maximo/getScript` | GET/POST | 获取脚本 | | `/maximo/getScript` | POST | 保存/执行脚本 | ## 项目结构 ``` maximo-script-manager/ ├── main.js # Electron 主进程(窗口管理、IPC通信) ├── preload.js # 预加载脚本(安全桥接) ├── index.html # 主页面 ├── renderer.js # 渲染进程(UI逻辑) ├── styles.css # 样式文件 ├── package.json # 项目配置 └── README.md # 使用说明 ``` ## 另外查看HELP.md [查看帮助文档](HELP.md)