В этом посте покажу как упростить и облегчить написание 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()
.
Спасибо за инфу!! Попробую сделать у себя.
спасибо, мне помогло)
Отличная статья!
У вас, что ни статься — одна полезность.
Жаль вы не так часто пишите. Сейчас наверное не модно писать статьи, больше ролики в ходу.
Понимаю заняты. Но видео ваши это вообще кладезь.
Небольшие приложения на react, были бы в топе.
Хотел бы к вам попасть на тренинг, но цена для меня высока.
Удачи вам!
Спасибо ! только я сделал себе просто ctrl+l (ненужное действие наоборот перенес на ctrl + shift + l)
Еще вопрос очень понравилась цветовая схема написания кода (синий / зеленый)
подскажите как ее изменить ? и именно на такую ?
По темам сделал отдельное видео и пост: https://webcademy.ru/blog/973/
Спасибо, помогло, правда курсор встает после закрытой кнопки консоля, не подскажите как исправить?
Спасибо, очень полезно