Я пробовал vscode.commands.executeCommand('workbench.action.editor.changeLanguageMode', 'JSON');
. Но он не делает ничего, кроме открытия панели. И TextDocument.languageId
- свойство только для чтения.
Как программно изменить языковой режим VSCode?
Ответы (2)
В настоящее время это невозможно. Вот соответствующая проблема на GitHub. Вы должны проголосовать за него, чтобы сказать им, что мы этого хотим.
person
dada1134
schedule
21.07.2017
Похоже, что эта функция уже реализована.
- person wheredidthatnamecomefrom; 16.12.2018
В какой-то момент это было реализовано (возможно, 1.28.0 +):
vscode.languages.setTextDocumentLanguage(activeEditor.document, languageId);
person
Alex
schedule
09.01.2019