提交 68ea5b4c 编写于 作者: A Alex Dima

Remove IMode.taskSupport

上级 00c49b8a
......@@ -221,11 +221,6 @@ export interface IMode {
*/
configSupport?:IConfigurationSupport;
/**
* Optional adapter to support task running
*/
taskSupport?: ITaskSupport;
/**
* Optional adapter to support rich editing.
*/
......@@ -647,18 +642,6 @@ export interface CodeLensProvider {
}
export interface ITaskSummary {
}
/**
* Interface to support building via a langauge service
*/
export interface ITaskSupport {
build?():TPromise<ITaskSummary>;
rebuild?():TPromise<ITaskSummary>;
clean?():TPromise<void>;
}
export type CharacterPair = [string, string];
export interface IAutoClosingPairConditional extends IAutoClosingPair {
......
......@@ -35,25 +35,19 @@ export class LanguageServiceTaskSystem extends EventEmitter implements ITaskSyst
public build(): ITaskRunResult {
return this.processMode((mode) => {
return mode.taskSupport && mode.taskSupport.build
? mode.taskSupport.build()
: null;
return null;
}, 'build', Triggers.shortcut);
}
public rebuild(): ITaskRunResult {
return this.processMode((mode) => {
return mode.taskSupport && mode.taskSupport.rebuild
? mode.taskSupport.rebuild()
: null;
return null;
}, 'rebuild', Triggers.shortcut);
}
public clean(): ITaskRunResult {
return this.processMode((mode) => {
return mode.taskSupport && mode.taskSupport.clean
? mode.taskSupport.clean()
: null;
return null;
}, 'clean', Triggers.shortcut);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册