#visual-studio-code #vscode-snippets
#visual-studio-code #vscode-snippets
Вопрос:
Я хочу сохранить только слово перед первой точкой:
user.entity.ts
Текущий код:
${TM_FILENAME_BASE/([^.] )/${1:/upcase}/}
К сожалению, это преобразует только первую часть, а не разделяет ее:
USER.entity
Ответ №1:
Просто используйте это:
"body": ["${TM_FILENAME_BASE/([^.] ).*/${1:/upcase}/}"],
идея в том, что ваша версия сохранила entity
часть, потому что она не была частью соответствия — средняя часть ([^.] )
в вашем snuippet.
Поскольку он не был частью совпадения, он проходит без изменений, как и должно быть. Поэтому я сделал это частью соответствия
([^.] ).*
и теперь, поскольку он не является частью замены, он будет удален.