Visual studio code 如何注册调用函数的VS代码任务

Visual studio code 如何注册调用函数的VS代码任务,visual-studio-code,vscode-extensions,vscode-tasks,Visual Studio Code,Vscode Extensions,Vscode Tasks,我正在开发一个使用任务的新扩展。我需要创建一个调用函数的任务,而不是启动一个新进程或shell 我可以创建一个可以执行shell命令的新任务 let task=new vscode.task(种类、任务名称、任务源、新vscode.ShellExecution(`echo Hello World`)); 我想做一个任务,它将调用另一个方法。有什么方法可以做到这一点吗?正好有一种方法可以做到这一点: 在2019年3月的发行说明中,有一个代码示例: let execution=new vscod

我正在开发一个使用任务的新扩展。我需要创建一个调用函数的任务,而不是启动一个新进程或shell

我可以创建一个可以执行shell命令的新任务

let task=new vscode.task(种类、任务名称、任务源、新vscode.ShellExecution(`echo Hello World`));
我想做一个任务,它将调用另一个方法。有什么方法可以做到这一点吗?

正好有一种方法可以做到这一点:

  • 在2019年3月的发行说明中,有一个代码示例:

    let execution=new vscode.CustomExecution((terminalRenderer,cancellationToken,args):表格=>{
    返回新承诺(解决=>{
    //这是自定义任务回调!
    决议(0);
    });
    });
    const taskName=“第一个自定义任务”;
    让task=new-vscode.Task2(种类,vscode.TaskScope.Workspace,任务名,任务类型,
    执行);
    
  • 原版:

  • 初步实施
  • 中的相关章节