В этом посте покажу как упростить и облегчить написание 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()
.