提交 e85b12f9 编写于 作者: A Alex Dima

Clean up suggest code in AbstractModeWorker

上级 6c13bfe8
......@@ -16,8 +16,6 @@ import {WorkerInplaceReplaceSupport} from 'vs/editor/common/modes/supports/inpla
export class AbstractModeWorker {
static filter: Modes.ISuggestionFilter = DefaultFilter;
private _participants:Modes.IWorkerParticipant[] = [];
public resourceService:IResourceService;
......@@ -107,7 +105,7 @@ export class AbstractModeWorker {
return;
}
// filter suggestions
var accept = this.getSuggestionFilter(),
var accept = DefaultFilter,
result: Modes.ISuggestResult[] = [];
result.push(<Modes.ISuggestResult>{
......@@ -125,10 +123,6 @@ export class AbstractModeWorker {
});
}
public _getSuggestContext(resource:URI):TPromise<any> {
return TPromise.as(undefined);
}
public doSuggest(resource:URI, position:EditorCommon.IPosition):TPromise<Modes.ISuggestResult> {
var model = this.resourceService.get(resource),
......@@ -142,7 +136,7 @@ export class AbstractModeWorker {
return TPromise.as(result);
}
public suggestWords(resource:URI, position:EditorCommon.IPosition):Modes.ISuggestion[] {
private suggestWords(resource:URI, position:EditorCommon.IPosition):Modes.ISuggestion[] {
var modelMirror = this.resourceService.get(resource);
var currentWord = modelMirror.getWordUntilPosition(position).word;
var allWords = modelMirror.getAllUniqueWords(currentWord);
......@@ -159,10 +153,6 @@ export class AbstractModeWorker {
});
}
public getSuggestionFilter():Modes.ISuggestionFilter {
return AbstractModeWorker.filter;
}
public configure(options:any): TPromise<boolean> {
var p = this._doConfigure(options);
......
......@@ -199,10 +199,6 @@ export class TypeScriptWorker2 extends AbstractModeWorker {
return winjs.TPromise.as(result);
}
public _getSuggestContext(resource: URI): winjs.TPromise<projectService.ProjectService> {
return winjs.TPromise.as(this._projectService);
}
public getSuggestionDetails(resource: URI, position: EditorCommon.IPosition, suggestion: Modes.ISuggestion): winjs.TPromise<Modes.ISuggestion> {
var project = this._projectService.getProject(resource);
var result = suggestions.getSuggestionDetails(project.languageService,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册