Added a new configuration option to enable or disable escaping special VSCode snippet variables. #16
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hey Wenfang Du,
I updated your extension to include a configuration option to enable/disable escaping VSCode snippet variables like
$name
,${name:default}
, or$TM_SELECTED_TEXT
.The configuration option is
doNotEscapeSpecialVariables
and can be set at a user or workspace level. It defaults totrue
for all languages except PowerShell due to the fact that PowerShell variables always start with a dollar sign and snippets will become corrupted.I've outlined this in detail in this issue.
This is my attempt to remedy the problem.
It would be great if you merged this, but if not - I'll fork my own version and continue development there.
Let me know your thoughts!