From 85c5b3d30bb6693d3b922a3fbc73d82342a146f6 Mon Sep 17 00:00:00 2001 From: Paul van Brenk Date: Fri, 9 Jan 2015 14:55:06 -0800 Subject: [PATCH] This fixes #1505 by not showing completionlist when defining a property. --- src/services/services.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/services.ts b/src/services/services.ts index abe12b00128..438bb0163f8 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -2360,7 +2360,7 @@ module ts { function isCompletionListBlocker(previousToken: Node): boolean { var start = new Date().getTime(); var result = isInStringOrRegularExpressionOrTemplateLiteral(previousToken) || - // isIdentifierDefinitionLocation(previousToken) || + isIdentifierDefinitionLocation(previousToken) || isRightOfIllegalDot(previousToken); host.log("getCompletionsAtPosition: isCompletionListBlocker: " + (new Date().getTime() - start)); return result; @@ -2450,7 +2450,7 @@ module ts { case SyntaxKind.PrivateKeyword: case SyntaxKind.StaticKeyword: case SyntaxKind.DotDotDotToken: - return containingNodeKind === SyntaxKind.Parameter; + return containingNodeKind === SyntaxKind.Parameter || containingNodeKind === SyntaxKind.PropertyDeclaration; case SyntaxKind.ClassKeyword: case SyntaxKind.ModuleKeyword: