Работает отлично! Спасибо за расширенное объяснение тоже.

ел бы создать фрагмент кода 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

Как я могу изменить мой фрагмент кода, чтобы получить желаемый результат?

Вот соответствующее решение, которое требует другого потока.

Ответы на вопрос(1)

Ваш ответ на вопрос