VSCode User Snippet Variables
Links
- How to create a user snippet in VSCode - DEV.to
- Snippet Generator - a tiny React app to create Visual Studio Code , Sublime Text and Atom snippets.
Workspace Variables
The following workspace variables can be used:
TM_SELECTED_TEXT
The currently selected text or the empty string,TM_CURRENT_LINE
The contents of the current line,TM_CURRENT_WORD
The contents of the word under cursor or the empty string,TM_LINE_INDEX
The zero index based line number,TM_LINE_NUMBER
The one index based line number,TM_FILENAME
The filename of the current document,TM_FILENAME_BASE
The filename of the current document without its extensions,TM_DIRECTORY
The directory of the current document,TM_FILEPATH
The full file path of the current document,CLIPBOARD
: The contents of your clipboard,WORKSPACE_NAME
: The name of the opened workspace or folder.
The following time related variables can be used:
CURRENT_YEAR
The current year,CURRENT_YEAR_SHORT
The current year’s last two digits,CURRENT_MONTH
The month as two digits (example ‘07’),CURRENT_MONTH_NAME
The full name of the month (example ‘July’),CURRENT_MONTH_NAME_SHORT
The short name of the month (example ‘Jul’),CURRENT_DATE
The day of the month,CURRENT_DAY_NAME
The name of day (example ‘Monday’),CURRENT_DAY_NAME_SHORT
The short name of the day (example ‘Mon’),CURRENT_HOUR
The current hour in 24 hour clock format,CURRENT_MINUTE
The current minute,CURRENT_SECOND
The current second,CURRENT_SECONDS_UNIX
The number of seconds since the Unix epoch.
The following comment variables can be used. They honour the syntax of the document’s language
BLOCK_COMMENT_START
: For example, <! in HTML,BLOCK_COMMENT_END
: For example , > in HTML,LINE_COMMENT
: For example, // in JavaScript.