Быстрый вызов сниппета console.log() в VS Code c помощью горячих клавиш

Быстрый вызов сниппета console.log() в VS Code c помощью горячих клавиш JavaScript

В этом посте покажу как упростить и облегчить написание JS кода с помощью сниппета console.log() в Visual Studio Code.

Довольно часто мы используем команду console.log() и неплохо было бы повесить ее на горячие клавиши. Чтобы при нажатии на хоткеи в редактор автоматически вставлялся вызов console.log() c курсором внутри скобок, чтобы быстро вывести значение переменной в консоль.

Для этого нам необходимо создать новое сочетание клавиш, на вызов которого мы повесим вставку сниппета с нужным кодом. Поехали!)

Заходим в ФайлНастройкиСочетания клавиш

Далее, жмем на иконку в верхнем правом углу программы «Открыть сочетания клавиш (JSON)».

После этого попадаем в JSON файл keybindings.json, в котором будут описаны все пользовательские сочетания клавиш. Все сочетания клавиш описаны в виде объектов внутри массива. Если у вас пока нет сочетаний клавиш, то добавляем первое сочетание.

Добавим вызов данного сниппета на сочетание клавиш Ctrl + Shift + L. Выглядеть это будет вот так. Пример кода есть ниже в статье.

Код файла keybindings.json с единственным сниппетом для быстрого вызова console.log():

[
    {
        "key": "ctrl+shift+l",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "snippet": "console.log(${TM_SELECTED_TEXT}$1)$2;"
        }
    }
]

Каждый пользовательский сниппет описан в видео объекта с полями:

key — для указания сочетания клавиш.
command — команда которая должна быть выполнена.
when — в какой момент должно работать сочетание клавиш.
args — дополнительные аргументы. В нашем случае в них записан сниппет который должен быть вставлен.

Внутри сниппета ${TM_SELECTED_TEXT} обозначает текст который может выделен в момент вызова сниппета. $1 и $2 — позиции каретки для ввода текста. Сначала 1, после нажатия TAB, каретка переместится в позицию 2.

Теперь мы можем прожимать Ctrl + Shift + L и в файле будет вставляться console.log(). Если предварительно выделить переменную и прожать Ctrl + Shift + L, тогда эта переменная будет обернута командой console.log().