如何解析vscode扩展内的变量

时间:2019-03-29 14:05:15

标签: visual-studio-code vscode-extensions vscode-tasks

我正在创建一个扩展,该扩展将公开要通过vscode的任务执行程序执行的命令,并且我想对变量使用本机解析。 例如:

在我的任务配置中,我想像这样使用它:

   "inputs": [
       {
            "id": "specInput",
            "type": "command",
            "command": "shellCommand.execute",
            "args": {
                "command": "find cypress/integration -type f",
                "cwd": "${workspaceFolder}/e2e/"
            }
        }
   ]

相关代码:

const commandHandler = (args: ShellCommandOptions) => {
    const workspaceFolder = vscode.workspace.workspaceFolders && vscode.workspace.workspaceFolders[0].uri.fsPath;
    const cwd = args.cwd || workspaceFolder;
}

完整的扩展名代码here

问题是,当cwd参数到达我的扩展名时,workspaceFolder无法解析。我该如何解决?我不想重新实现vscode的功能。

0 个答案:

没有答案