From cfa2dd25e084c17cb7166fd501c8edccd586b965 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Thu, 28 Jan 2016 16:07:20 +0100 Subject: [PATCH] FIxes #2468: [json] Intellisense Provides Strange Suggestions In Property Value --- extensions/json/server/src/jsonCompletion.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/extensions/json/server/src/jsonCompletion.ts b/extensions/json/server/src/jsonCompletion.ts index 27b6a296f55..cf0864c5ad1 100644 --- a/extensions/json/server/src/jsonCompletion.ts +++ b/extensions/json/server/src/jsonCompletion.ts @@ -207,8 +207,10 @@ export class JSONCompletion { private getSchemaLessValueSuggestions(doc: Parser.JSONDocument, node: Parser.ASTNode, offset: number, document: ITextDocument, collector: ISuggestionsCollector): void { let collectSuggestionsForValues = (value: Parser.ASTNode) => { - let content = this.getMatchingSnippet(value, document); - collector.add({ kind: this.getSuggestionKind(value.type), label: content, insertText: content, documentation: '' }); + if (!value.contains(offset)) { + let content = this.getMatchingSnippet(value, document); + collector.add({ kind: this.getSuggestionKind(value.type), label: content, insertText: content, documentation: '' }); + } if (value.type === 'boolean') { this.addBooleanSuggestion(!value.getValue(), collector); }