用途:帮助用户在 Mule 应用项目中创建新的运行配置,适用于需要为单个或多个 Mule 项目定义统一启动/调试配置的场景。
主要能力:收集项目列表(projects,必填)、配置名称(configName,可选)和是否仅运行(noDebug,可选,默认 true 为运行模式,false 为调试模式);根据项目数量自动推断默认名称(单项目为“Run ”,多项目为“Run Multiple Projects”);通过 get_workspace_info 获取工作区项目;调用 manage_run_configuration(operation 为 create)创建配置;创建后可再次以 operation 为 execute 执行配置。多个项目时保存到工作区文件(.code-workspace),单项目时保存到该项目的 launch.json。
使用方式:先获取工作区信息;若用户已明确指定项目或选择“all projects”,则跳过选择直接收集偏好;否则列出编号项目让用户选择。创建时传入项目绝对路径、配置名称和 noDebug。执行时需提供 scope(workspace 或 project),单项目还需 projectPath。创建返回的名称可能因重名带序号,执行必须使用返回的确切名称。
限制:同一时间只能有一个 Mule 运行时实例处于活动状态,多项目必须放在同一个工作区级配置中运行,不能逐个顺序或并行运行。该技能本身不执行校验,校验与文件操作由工具处理。资料未提供价格、支持平台等更多信息。