From 11d3c1bd6085f7f66ad2cc7d2b6c430ca4a4c64b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Mangeonjean?= Date: Mon, 23 Feb 2026 11:04:10 +0100 Subject: [PATCH] fix: missing markdown renderer registration fix for https://github.com/microsoft/vscode/commit/a396c670674a63dffad495d85c47b60651bfaff5 --- src/service-override/base.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/service-override/base.ts b/src/service-override/base.ts index 8260e35b..d1dacbe8 100644 --- a/src/service-override/base.ts +++ b/src/service-override/base.ts @@ -39,6 +39,9 @@ import { UserAttentionService } from 'vs/workbench/services/userAttention/browse import { EditorWorkerService } from 'vs/editor/browser/services/editorWorkerService' import { IRenameSymbolTrackerService } from 'vs/editor/browser/services/renameSymbolTrackerService.service' import { RenameSymbolTrackerService } from 'vs/workbench/contrib/inlineCompletions/browser/renameSymbolTrackerService' +import { EditorMarkdownCodeBlockRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.js' +import { registerServiceInitializeParticipant } from '../lifecycle' +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation' class BrowserPathServiceOverride extends AbstractPathService { constructor( @@ -55,6 +58,14 @@ class BrowserPathServiceOverride extends AbstractPathService { } } +registerServiceInitializeParticipant(async (accessor) => { + const markdownRendererService = accessor.get(IMarkdownRendererService) + const instantiationService = accessor.get(IInstantiationService) + markdownRendererService.setDefaultCodeBlockRenderer( + instantiationService.createInstance(EditorMarkdownCodeBlockRenderer) + ) +}) + export default function getServiceOverride(): IEditorOverrideServices { return { [IRequestService.toString()]: new SyncDescriptor(BrowserRequestService, [], true),