diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/codeRenderer/codeRenderer.ts b/src/vs/workbench/contrib/notebook/browser/contrib/codeRenderer/codeRenderer.ts index c93a2fb96ca..f4d2e759539 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/codeRenderer/codeRenderer.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/codeRenderer/codeRenderer.ts @@ -108,8 +108,10 @@ export class NotebookCodeRendererContribution extends Disposable { registerCodeRendererContrib(`text/x-${id}`, id); }); - this._register(_languageService.onDidEncounterLanguage((languageId) => { - registerCodeRendererContrib(`text/x-${languageId}`, languageId); + this._register(_languageService.onLanguagesMaybeChanged(() => { + _languageService.getRegisteredLanguageIds().forEach(id => { + registerCodeRendererContrib(`text/x-${id}`, id); + }); })); registerCodeRendererContrib('application/json', 'json');