-
Notifications
You must be signed in to change notification settings - Fork 37.3k
Closed
Labels
feature-requestRequest for new features or functionalityRequest for new features or functionalityinsiders-releasedPatch has been released in VS Code InsidersPatch has been released in VS Code Insiderson-release-notesIssue/pull request mentioned in release notesIssue/pull request mentioned in release notessnippetsverification-neededVerification of issue is requestedVerification of issue is requestedverifiedVerification succeededVerification succeeded
Milestone
Description
Currently we have upcase, downcase, capitalize, camelcase, pascalcase transforms.
Example for adding kebabcase transform:
TM_FILENAME_BASE is UserProfileItem
"${TM_FILENAME_BASE/(.*)/${1:/kebabcase}/}"
Result:
user-profile-item
Also suggesting other cases that could be useful.
| Case | Result | Already Have |
|---|---|---|
camelcase |
userProfileItem |
✓ |
pascalcase |
UserProfileItem |
✓ |
kebabcase |
user-profile-item |
✗ |
snakecase |
user_profile_item |
✗ |
dotcase |
user.profile.item |
✗ |
slashcase |
user/profile/item |
✗ |
titlecase |
User Profile Item |
✗ |
sentencecase |
User profile item |
✗ |
axefrog, xianghongai, sasha-nikitin-148 and RedCMD
Metadata
Metadata
Assignees
Labels
feature-requestRequest for new features or functionalityRequest for new features or functionalityinsiders-releasedPatch has been released in VS Code InsidersPatch has been released in VS Code Insiderson-release-notesIssue/pull request mentioned in release notesIssue/pull request mentioned in release notessnippetsverification-neededVerification of issue is requestedVerification of issue is requestedverifiedVerification succeededVerification succeeded