Просто чтобы избежать разочарований, преобразования-заполнители выполняют , а не , работают с по умолчанию или с выбором синтаксисов.Как в:
"${1:foo/(.*)/$1:/upcase}/}"
"${2:|foo,bar|/(.*)/{1:/upcase}/}",
Они работают, когда нет значения по умолчанию или значения выбора.Таким образом, работает следующее:
"${3/(.*)/${1:/upcase}/}",
Кроме того, вы можете использовать переменную по умолчанию, если она не преобразуется на начальной вкладке, но позднее преобразуется при последующем использовании.Таким образом, работает следующее:
"${4:SECTION NAME}",
"${4/(.*)/${1:/upcase}/}",
или наоборот:
"${3/(.*)/${1:/upcase}/}",
"${3:SECTION NAME}",
Таким образом, вы можете указать значение по умолчанию, но оно не может быть преобразовано до следующей ссылки на эту же вкладку.
См. Обсуждение Проблемы с vscode: преобразования заполнителей .Нет слов, если работа над поддержкой преобразований переменных по умолчанию / выбора не ведется.