Привязка клавиш для переключения между двумя языками

#visual-studio-code

#visual-studio-code

Вопрос:

Я работаю над проектом Django. Поэтому я работаю с шаблонами Django.

При редактировании шаблонов я продолжаю переключаться между языками, чтобы воспользоваться шаблонами HTML и Django.

Обычно я бы установил для языка VSCode значение HTML для создания содержимого HTML. Затем я бы переключился на Django-template, чтобы добавить материал, специфичный для Django.

К сожалению, процесс переключения происходит как-то медленно:

  • палитра команд
  • изменение языкового режима (который может быть короче с помощью cmd km)
  • HTML

и так далее…

Есть ли способ создать привязку ключа, которая будет переключаться между 2 языками?

Ответ №1:

Для использования функции API VSC в привязке клавиш необходимо использовать расширение: изменить языковой режим

 {
    "key": "ctrl k d",
    "command": "changeLanguageMode.change",
    "args": "html",
    "when": "editorTextFocus amp;amp; editorLangId == 'django-html'"
},
{
    "key": "ctrl k d",
    "command": "changeLanguageMode.change",
    "args": "django-html",
    "when": "editorTextFocus amp;amp; editorLangId == 'html'"
}