diff --git a/src/vs/workbench/services/preferences/common/preferencesModels.ts b/src/vs/workbench/services/preferences/common/preferencesModels.ts index c4f77c2470a..8579000624e 100644 --- a/src/vs/workbench/services/preferences/common/preferencesModels.ts +++ b/src/vs/workbench/services/preferences/common/preferencesModels.ts @@ -1009,7 +1009,8 @@ class SettingsContentBuilder { setting.descriptionRanges = []; const descriptionPreValue = indent + '// '; - for (let line of (setting.deprecationMessage ? [setting.deprecationMessage, ...setting.description] : setting.description)) { + const deprecationMessageLines = setting.deprecationMessage?.split(/\n/g) ?? []; + for (let line of [...deprecationMessageLines, ...setting.description]) { line = fixSettingLink(line); this._contentByLines.push(descriptionPreValue + line);