我试过了vscode.commands.executeCommand('workbench.action.editor.changeLanguageMode', 'JSON');
。但它只不过是打开一个小组。 TextDocument.languageId
是一个只读属性。
答案 0 :(得分:2)
目前这是不可能的。 Here是GitHub上的相应问题。你应该赞成(赞成)它告诉他们我们想要这个。
答案 1 :(得分:1)
它是在某个时候实施的(可能是 1.28.0 +):
vscode.languages.setTextDocumentLanguage(activeEditor.document, languageId);