#visual-studio-code #vscode-extensions #vscode-tasks
Вопрос:
Я пишу расширение vscode. Я создал TaskProvider и зарегистрировал некоторые задачи для выполнения некоторых заданий перед запуском отладки.
const task = new vscode.Task(
taskDefinition,
scope,
name,
source,
new vscode.ShellExecution("run some external command", options),
problemMatchers
);
Я могу зарегистрировать onDidEndTaskProcess
обработчик, чтобы получить код выхода при завершении процесса задачи.
extensionContext.subscriptions.push(vscode.tasks.onDidEndTaskProcess(onDidEndTaskProcessHandler))
Но из документа vscode vscode.TaskProcessEndEvent
есть только exitCode
без другой подробной информации.
Я хотел бы получить объект ошибки и стандартную ошибку процесса. Есть ли какой-нибудь способ сделать это?
Или есть какие-либо другие лучшие способы определить, почему задача не выполняется?