如何以编程方式更改 VSCode 的语言模式?

Zen*_*Zen 5 typescript visual-studio-code vscode-extensions

我努力了vscode.commands.executeCommand('workbench.action.editor.changeLanguageMode', 'JSON');。但它只是打开一个面板。并且TextDocument.languageId是只读属性。

Ale*_*lex 5

它在某个时候被实现(1.28.0+可能):

vscode.languages.setTextDocumentLanguage(activeEditor.document, languageId);
Run Code Online (Sandbox Code Playgroud)


小智 2

目前这是不可能的。是 GitHub 上的相应问题。你应该投票(竖起大拇指)来告诉他们我们想要这个。