'Is it possible to specify user specific pre commands in VS Code?

We have a slew of folks doing development through the same GitLab repo. We are using VS Code tasks to execute internal commands. The main command is the same for everyone: internal_command on Windows and internalCommand on Linux.

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label" : "do it",
            "type" : "shell",
            "windows": {
                "command": "internal_command"
            },
            "linux": {
                "command": "internalCommand"
            }
        }
    ]
}

This works as expected.

Some users need/want to run a specific command before the main command. For example, one use wants to rename a file, another user wants to change an environment variable, etc...

We don't want to have multiple versions of .vscode/tasks.json cause that is a mess when pushing things to GitLab.

So I am wondering if there is a way to specify user specific tasks in the project's .vscode/tasks.json file?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source