diff --git a/extensions/typescript-language-features/src/protocol.const.ts b/extensions/typescript-language-features/src/protocol.const.ts index dcb1b33e159cee00aee5cc6e6226c869f4a9c482..2baece66a721ce03732d99a426fa679e8caab12f 100644 --- a/extensions/typescript-language-features/src/protocol.const.ts +++ b/extensions/typescript-language-features/src/protocol.const.ts @@ -60,4 +60,12 @@ export class KindModifiers { KindModifiers.jsxFile, KindModifiers.jsonFile, ]; +} + +export class DisplayPartKind { + public static readonly functionName = 'functionName'; + public static readonly methodName = 'methodName'; + public static readonly parameterName = 'parameterName'; + public static readonly punctuation = 'punctuation'; + public static readonly text = 'text'; } \ No newline at end of file diff --git a/extensions/typescript-language-features/src/utils/snippetForFunctionCall.ts b/extensions/typescript-language-features/src/utils/snippetForFunctionCall.ts index c5f4938e00bb3c6cb54f75b06709c7f88e5b59b3..11f30537181360fd080422139cfaf529fb9976de 100644 --- a/extensions/typescript-language-features/src/utils/snippetForFunctionCall.ts +++ b/extensions/typescript-language-features/src/utils/snippetForFunctionCall.ts @@ -5,6 +5,7 @@ import * as vscode from 'vscode'; import * as Proto from '../protocol'; +import * as PConst from '../protocol.const'; export function snippetForFunctionCall( item: { insertText?: string | vscode.SnippetString; label: string; }, @@ -45,12 +46,12 @@ function getParameterListParts(displayParts: ReadonlyArray