Мне жаль говорить, что это, вероятно, расширение макроса.Это расширение было "тихим" в течение некоторого времени, и два PR довольно важны (см. Вопросы) и не были включены.Таким образом, расширение было разветвлено.Я был большим поклонником оригинального расширения макросов, но теперь я использую мультикоманду , которая работает лучше.
Я попробовал ваши команды в мультикоманде, и она работает безупречно.
{
"command": "multiCommand.newFileAndMode",
// "interval": 250,
"sequence": [
"workbench.action.files.newUntitledFile",
"workbench.action.editor.changeLanguageMode"
]
}
Он также поддерживает интервал времени между выполнением команд, что иногда оказывается полезным.См., Например, терминал vscode: завершить процесс без запроса мой ответ там, чтобы прекратить процесс и ответить на Y, и ввести один ключевой сигнал от текстового редактора или терминала, который не будет работать без задержки, - чтобы процесспрекратить.