diff --git a/src/services/completions.ts b/src/services/completions.ts index 749843a09b2..d8b0bbc138d 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -2218,7 +2218,9 @@ namespace ts.Completions { // Opening JSX tag return contextToken.kind === SyntaxKind.LessThanToken && contextToken.parent.kind !== SyntaxKind.BinaryExpression; case "/": - return isJsxClosingElement(contextToken.parent); + return isStringLiteralLike(contextToken) + ? !!tryGetImportFromModuleSpecifier(contextToken) + : contextToken.kind === SyntaxKind.SlashToken && isJsxClosingElement(contextToken.parent); default: return Debug.assertNever(triggerCharacter); } diff --git a/tests/cases/fourslash/completionsTriggerCharacter.ts b/tests/cases/fourslash/completionsTriggerCharacter.ts index fcd61c26c25..ea1abfdb3e4 100644 --- a/tests/cases/fourslash/completionsTriggerCharacter.ts +++ b/tests/cases/fourslash/completionsTriggerCharacter.ts @@ -9,6 +9,9 @@ ////// "/*quoteInComment*/ foo foo