В фрагментах VSCode, как я могу использовать значение другой пользовательской переменной?
Я нахожусь в VSCode, пытаюсь сделать фрагменты и разобраться с новым синтаксисом замены регулярных выражений.
Что я хочу сделать, это заполнить части моего шаблона на основе имени файла. Я могу удалить ненужные расширения, но я не могу использовать то же значение в следующей переменной.
У меня есть эти две строки:
"@Controller('/${1:${TM_FILENAME_BASE/(.*)\\.controller/$1/}}')",
"export class ${1/(.*)/${1:/capitalize}/}Controller {",
Первый удаляет имя файла и получает значение $1 для шаблона. Во второй строке я пытаюсь использовать значение от $1 и пропустить его через фильтр капитализации.
Ничто из того, что я пробовал, не работает, хотя удар головой о клавиатуру кажется приятным.
Кто-нибудь взломал этот орех?
1 ответ
Это работает по крайней мере с v1.25:
"@Controller('/${TM_FILENAME_BASE/(.*)\\.controller/$1/}')",
"export class ${TM_FILENAME_BASE/(.*)$/${1:/capitalize}/}Controller {",
выходы:
@Controller('/myGlobalSnippets')
export class MyGlobalSnippetsController {