From b884887dc5a298b7c2d89494335464565c5e3d1e Mon Sep 17 00:00:00 2001 From: MEHER SRUJANA MATCHA Date: Thu, 25 Jun 2026 16:46:47 +0100 Subject: [PATCH] Fix #3874: preserve escaped commas in snippet literals --- src/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extension.ts b/src/extension.ts index 7cbed65d6..e4756cb14 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1305,6 +1305,6 @@ function registerRestartJavaLanguageServerCommand(context: ExtensionContext) { function escapeSnippetLiterals(value: string): string { return value - .replace(/\\/g, '\\\\') // Escape backslashes + .replace(/\\(?!,)/g, '\\\\') // Escape backslashes, but preserve escaped commas .replace(/\$(?!\{)/g, '\\$'); // Escape $ only if NOT followed by { }