Работает отлично! Спасибо за расширенное объяснение тоже.
ел бы создать фрагмент кода VS для создания редукционных редукторов.
Я хотел бы иметь фрагмент с заполнителем, который ожидает camelCase, а затем преобразовать соответствующий заполнитель в SCREAMING_SNAKE_CASE.
Вот мой попытанный фрагмент, который не работает:
"test": {
"prefix": "test",
"body": "${1} -> ${1/([a-zA-Z])(?=[A-Z])/${1:/upcase}_/g}"
},
Который дает нежелательный результат:
changeNetworkStatus -> changE_NetworK_Status
Желаемый потоктипtest
(название фрагмента)ударилтабуляция загрузить фрагмент.типchangeNetworkStatus
в результате:
changeNetworkStatus -> changeNetworkStatus
ударилтабуляция получить ожидаемый результат:
changeNetworkStatus -> CHANGE_NETWORK_STATUS
Как я могу изменить мой фрагмент кода, чтобы получить желаемый результат?
Вот соответствующее решение, которое требует другого потока.