Mule Flow Helper is a powerful Visual Studio Code extension that simplifies the batch editing of Mule flows and subflows. It allows you to duplicate a flow or subflow node into a new tab, providing an isolated environment for making changes. With Mule Flow Helper, you can quickly apply changes or append them to the existing flow, enhancing your development workflow.
Duplicate Flow/Subflow: Easily duplicate a flow or subflow node into a new tab, providing an isolated editing environment.
Batch Editing: Make changes to the duplicated flow or subflow without affecting the original version.
Quick Apply Changes: Apply your modifications to the existing flow with just a few clicks.
Append Changes: Choose to append your modifications to the existing flow, maintaining the original structure.
Code Lens Integration: Utilizes Visual Studio Code's Code Lens feature for intuitive actions.
Code Lens Actions
How to Use
Install the Mule Flow Helper extension from the Visual Studio Code Marketplace.
Open your Mule project in Visual Studio Code.
Locate the flow or subflow node you want to duplicate.
Click the "Open to Tab" button provided by the Code Lens above the node.
A new tab will open, displaying the duplicated flow or subflow.
Make your desired changes in the new tab.
To apply the changes to the existing flow:
Click the "Apply" button provided by the Code Lens above the flow or subflow node to overwrite the existing flow with the modified version.
Click the "Append" button provided by the Code Lens to add the modified flow to the existing flow, maintaining the original structure.
Verify the changes in your Mule project and continue with your development.
Visual Studio Code (latest version)
Launch Visual Studio Code.
Go to the Extensions view (Ctrl+Shift+X or Cmd+Shift+X on macOS).
Search for "Mule Flow Helper" in the Marketplace search box.
Click "Install" next to the Mule Flow Helper extension.
After installation, reload Visual Studio Code to activate the extension.
Contributions to Mule Flow Helper are welcome! If you have any ideas, bug reports, or feature requests, please open an issue or submit a pull request on the GitHub repository.