In VS Code, the docs for creating user defined snippets mentions some Grammar which includes options for /upcase
, /downcase
, and /capitalize
, but I can't figure out how to use it.
I'm using the latest version of VS Code: Version 1.25.0
on Mac.
It seems like this snippet should convert the value of the placeholder to uppercase and to lowercase after typing it and hitting tab, but it doesn’t:
"test": { "prefix": "test", "body": "${1} -> ${1:/upcase} ${1:/downcase}" },
test
type Asdf
to result in:
Asdf -> Asdf Asdf
hit tab to get expected result of:
Asdf -> ASDF asdf
asdf -> asdf asdf
To create or edit your own snippets, select User Snippets under File > Preferences (Code > Preferences on macOS), and then select the language (by language identifier) for which the snippets should appear, or the New Global Snippets file option if they should appear for all languages.
Use Ctrl + Shift P for Windows and Linux. As shown in the image above, you can convert a string or sentence's case into: Upper case. Lower case.
Try this:
"test": { "prefix": "test", // "body": "${1} -> ${1/(.*)/${1:/upcase}/} > ${1/(.*)/${1:/downcase}/}" // simpler version below works too "body": "${1} -> ${1/(.*)/${1:/upcase} ${1:/downcase}/}" }
You need to hit Tab to apply the transformation.
Kind of solution:
"test": { "prefix": "test", "body": "$1 ${1/(.*)/${1:/upcase}/} -> ${1/(.*)/${1:/downcase}/} -> ${1/(.*)/${1:/capitalize}/}" }
result:
asdF ASDF -> asdf -> AsdF
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With