GDL Task Runner

A VS Code extension that displays tasks from .vscode/tasks.json in a clear tree view and allows them to be executed with a simple click.

Features

Installation

Development Mode

  1. Open the extension folder in VS Code:

    cd /Users/Jochen/Documents/1_GDL_DEVELOP/Multifenster.project/.vscode/task-runner-extension
    code .
  2. Install the dependencies:

    npm install
  3. Compile the extension:

    npm run compile
  4. Press F5 to start the extension in the Development Host

Production Installation

  1. Compile the extension:

    npm run compile
  2. Install the extension locally:

Usage

  1. Open a workspace with a .vscode/tasks.json file
  2. The extension will be activated automatically
  3. In the Explorer panel you'll find the "GDL Tasks" section
  4. Click on a task to execute it
  5. The output appears in the integrated terminal

Task Grouping

Tasks are automatically grouped by comments in the tasks.json:

{
  "tasks": [
    // GSM to HSF Conversion
    {
      "label": "GSM2HSF (all files)",
      ...
    },
    // XML to GSM Conversion
    {
      "label": "XML2GSM (all files)",
      ...
    }
  ]
}

Development

Requirements

License

Private / Internal