Фрагменты VSCode: форматирование имени файла из my_file_name в MyFileName - PullRequest
0 голосов
/ 09 ноября 2019

Я создаю собственные фрагменты для флаттера / дротика. Моя цель - вытащить имя файла (TM_FILENAME_BASE), удалить все символы подчеркивания и преобразовать его в PascalCase (или camelCase).

Здесь приведена ссылка на фрагменты regex и vscode. https://code.visualstudio.com/docs/editor/userdefinedsnippets

Мне удалось красиво снять подчеркивание с помощью следующего кода

    ${TM_FILENAME_BASE/[\\_]/ /}

Я могу даже сделать все заглавными буквами

    ${TM_FILENAME_BASE/(.*)/${1:/upcase}/}

Однако, этокажется, что я не могу сделать два шага одновременно. Я не знаком с regex, это просто я возился с этим последние пару дней.

Если бы кто-нибудь мог помочь коллеге-программисту, просто пытающемуся упростить кодирование, это было бы очень признательно!

Я ожидаю, что выводом my_file_name будет MyFileName.

1 Ответ

0 голосов
/ 09 ноября 2019

Это так просто: ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/}

...