提交 d9fc8683 编写于 作者: I isidor

debug: offer to configure tasks.json when there is no tasks.json

fixes #3081
上级 f89daedc
......@@ -40,7 +40,8 @@ import { Repl } from 'vs/workbench/parts/debug/browser/repl';
import { BreakpointWidget } from 'vs/workbench/parts/debug/browser/breakpointWidget';
import { ConfigurationManager } from 'vs/workbench/parts/debug/node/debugConfigurationManager';
import { Source } from 'vs/workbench/parts/debug/common/debugSource';
import { ITaskService , TaskEvent, TaskType, TaskServiceEvents, ITaskSummary} from 'vs/workbench/parts/tasks/common/taskService';
import { ITaskService, TaskEvent, TaskType, TaskServiceEvents, ITaskSummary} from 'vs/workbench/parts/tasks/common/taskService';
import { TaskError, TaskErrors } from 'vs/workbench/parts/tasks/common/taskSystem';
import { IViewletService } from 'vs/workbench/services/viewlet/common/viewletService';
import { IPanelService } from 'vs/workbench/services/panel/common/panelService';
import { IPartService } from 'vs/workbench/services/part/common/partService';
......@@ -548,6 +549,15 @@ export class DebugService extends ee.EventEmitter implements debug.IDebugService
return this.doCreateSession(configuration, openViewlet);
})]
});
}, (err: TaskError) => {
if (err.code !== TaskErrors.NotConfigured) {
return err;
}
this.messageService.show(err.severity, {
message: err.message,
actions: [CloseAction, this.taskService.configureAction()]
});
});
});
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册