Multistart - light-weight extension to run multiple process in vscode embedded terminal.
- Add extensions config in your workspace settings.
- Find multistart icon in your sidebar
- Choose desire template and run it :)
-
multistart.templates
: Array of objects, that contains declarative instruction for template(name, process). Each object contains set of properties:name
- human-readable name of template (For examplelocal-auth-testing
,web-client
, etc.)processes
- array of object, contains instructions which will be run in separate vscode terminalname
- the name of the process, will be shown in the list of terminalsdirPath
- location whereinstructions
should be executed, optional parameterinstructions
- list of instructions, which will be executed one by one in separate vscode terminal
"multistart.templates": [ { "name": "test1", "processes": [ { "name": "echo1", "dirPath": "/", "instructions": [["echo", "'Hello from echo1'"]] }, { "name": "smart-contracts tests", "dirPath": "./smart-contracts", "instructions": [ ["echo", "'Running tests'"], ["npm", "run", "test"] ] } ] }, { "name": "test2", "processes": [ { "name": "echo2", "instructions": [["echo", "'Hello from echo2'"]] }, { "name": "web-app", "dirPath": "./web-app", "instructions": [ ["echo", "'Running web-app'"], ["npm", "run", "start"] ] } ] } ]
How it looks like:
Users appreciate release notes as you update your extension.
Initial release of multistart vscode extension. Implemented features:
- tasks configuration in workspace settings
- running tasks from command palette
- configuring many instruction to execute in one task(in one terminal)
- added templates configuration
- added templates view with control buttons
- description fixes