Skip to content

philfontaine/autolaunch

Repository files navigation

AutoLaunch

AutoLaunch will automatically run a task defined in tasks.json or launch a configuration defined in launch.json when VS Code starts up.

Note

For tasks, this feature is now built-in into VS Code, so you might want to use that instead.

Simply add "auto": true in the task or configuration you want to AutoLaunch.

tasks.json example:

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "npm start",
      "type": "npm",
      "script": "start",
      "auto": true
    }
  ]
}

launch.json example:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${workspaceRoot}/main.js",
      "auto": true
    }
  ]
}

Requirements

Tasks must be defined in tasks.json and have the label properties defined. User level tasks are also supported.

Launch Configurations must be defined in launch.json and have the name property defined.

Modes

The behaviour of AutoLaunch can be changed globally by changing the mode in the settings (autolaunch.mode) to one of the following:

  • auto: Will AutoLaunch directly as expected (default mode).
  • prompt: Will prompt the user to AutoLaunch or not. This is useful in the case where you want to open a folder to simply look at it.
  • disabled: Same as disabling the extension.

Known Issues

  • VS Code will warn that "Property auto is not allowed" on tasks.

Links