Я пытаюсь написать фрагмент кода в Visual Studio, который выводит что-то вроде этого:
console.log('variable: ', variable);
Это довольно просто, просто что-то вроде:
"Debug Labeled String": {
"scope": "javascript",
"prefix": "c,",
"description": "Debug Labeled String",
"body": [
"console.log('$1', ${1})",
]
}
Проблема с этим, если строка, которую я отлаживаю, содержит одинарные кавычки, это больше не допустимый код. Поэтому я пытаюсь заменить одинарные кавычки в содержании первого $1
ничем. Согласно документам вы можете применять преобразования к переменным. Однако я не могу понять, как применить преобразования к пользовательским переменным.
Я пробовал
"console.log('${1:/'//g}', $1);"
Но это просто выводит буквально /'/
вместо $ 1. Я также попытался сделать что-то вроде захвата всех входных данных и ссылки на эту группу захвата по номеру:
"console.log('${1:/'//g}', ${1:/(.*)});"
Но это тоже не работает. Возможно ли в Visual Studio Code преобразовать результат пользовательского ввода?