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}"
},
Flow and Expected Result
- type
test
- hit tab to get the snippet.
type
Asdf
to result in:Asdf -> Asdf Asdf
hit tab to get expected result of:
Asdf -> ASDF asdf
Current Result
asdf -> asdf asdf
See the variable transforms section of the
snippets
section of the manual.Try this:
You need to hit Tab to apply the transformation.
For reference:
The integer in the EBNF docs refers to a RegExp group not to a tabstop reference so should work: