Snippets: Определите, используется ли префикс фрагмента в строке или обычном JavaScript
Я хочу создать инструмент, который поможет мне делать вещи быстрее в моем проекте. Для этого я хочу использовать функциональность сниппета. Можно ли узнать, использовался ли префикс фрагмента кода в строковых кавычках или в обычном коде JavaScript, например:
'prefix + tab' (with quotes) -> outputs one thing
prefix + tab (no quotes) -> outputs different thing.
чтобы:
'bgc + tab' -> 'background-color: $1'
prefix + tab -> backgroundColor: $1
Надеюсь мой вопрос имеет смысл:D
1 ответ
Решение
Вам нужно включить предложения в строках. Добавьте это в ваши settings.json:
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": true
},
А затем определите ваш фрагмент:
"Background Color": {
"prefix": "bgc",
"body": [
"background-color: $1"
],
"description": "Background Color"
},
Вы можете создать свой фрагмент, выбрав " Пользовательские фрагменты" в меню "Файл"> "Настройки" ("Код"> "Настройки в macOS") и выберите язык (JavaScript).