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

Merge remote-tracking branch 'origin/master'

...@@ -31,7 +31,7 @@ export interface ISuggestionItem { ...@@ -31,7 +31,7 @@ export interface ISuggestionItem {
resolve(): TPromise<void>; resolve(): TPromise<void>;
} }
export type SnippetConfig = 'top' | 'bottom' | 'inline' | 'none' | 'only'; export type SnippetConfig = 'top' | 'bottom' | 'inline' | 'none';
export interface ISuggestOptions { export interface ISuggestOptions {
groups?: ISuggestSupport[][]; groups?: ISuggestSupport[][];
...@@ -122,12 +122,10 @@ function createSuggestionResolver(provider: ISuggestSupport, suggestion: ISugges ...@@ -122,12 +122,10 @@ function createSuggestionResolver(provider: ISuggestSupport, suggestion: ISugges
} }
function createSuggesionFilter(options: ISuggestOptions): (candidate: ISuggestion) => boolean { function createSuggesionFilter(options: ISuggestOptions): (candidate: ISuggestion) => boolean {
if (options.snippetConfig === 'only') { if (options.snippetConfig === 'none') {
return suggestion => suggestion.type === 'snippet';
} else if (options.snippetConfig === 'none') {
return suggestion => suggestion.type !== 'snippet'; return suggestion => suggestion.type !== 'snippet';
} else { } else {
return _ => true; return () => true;
} }
} }
......
...@@ -83,13 +83,4 @@ suite('Suggest', function () { ...@@ -83,13 +83,4 @@ suite('Suggest', function () {
assert.equal(items[0].suggestion.label, 'fff'); assert.equal(items[0].suggestion.label, 'fff');
}); });
}); });
test('sort - snippet top', function () {
return provideSuggestionItems(model, new Position(1, 1), { snippetConfig: 'only' }).then(items => {
assert.equal(items.length, 2);
assert.equal(items[0].suggestion.label, 'aaa');
assert.equal(items[1].suggestion.label, 'zzz');
});
});
}); });
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册