Skip to content

Commit d484f15

Browse files
authored
Always set interactive code block language id (microsoft#178168)
We should fall back to plaintext instead of not setting the language id
1 parent 22f7231 commit d484f15

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/vs/workbench/contrib/interactiveSession/browser/interactiveSessionListRenderer.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import { CodeEditorWidget } from 'vs/editor/browser/widget/codeEditorWidget';
2424
import { EDITOR_FONT_DEFAULTS, IEditorOptions } from 'vs/editor/common/config/editorOptions';
2525
import { Range } from 'vs/editor/common/core/range';
2626
import { ILanguageService } from 'vs/editor/common/languages/language';
27+
import { PLAINTEXT_LANGUAGE_ID } from 'vs/editor/common/languages/modesRegistry';
2728
import { ITextModel } from 'vs/editor/common/model';
2829
import { IModelService } from 'vs/editor/common/services/model';
2930
import { BracketMatchingController } from 'vs/editor/contrib/bracketMatching/browser/bracketMatching';
@@ -667,9 +668,7 @@ class CodeBlockPart extends Disposable implements IInteractiveResultCodeBlockPar
667668

668669
private setLanguage(languageId: string): void {
669670
const vscodeLanguageId = this.languageService.getLanguageIdByLanguageName(languageId);
670-
if (vscodeLanguageId) {
671-
this.textModel.setLanguage(vscodeLanguageId);
672-
}
671+
this.textModel.setLanguage(vscodeLanguageId ?? PLAINTEXT_LANGUAGE_ID);
673672
}
674673
}
675674

0 commit comments

Comments
 (0)