vscode 添加代码片段中的预置变量总结
vscode官网地址:https://code.visualstudio.com/docs/editing/userdefinedsnippets
可以使用以下变量:
TM_SELECTED_TEXT---当前选定的文本或空字符串
TM_CURRENT_LINE----当前行的内容
TM_CURRENT_WORD----光标下单词的内容或空字符串
TM_LINE_INDEX------基于零索引的行号
TM_LINE_NUMBER-----基于单索引的行号
TM_FILENAME--------当前文档的文件名
TM_FILENAME_BASE---当前文档的文件名,不带扩展名
TM_DIRECTORY-------当前文档的目录
TM_FILEPATH--------当前文档的完整文件路径
RELATIVE_FILEPATH--当前文档的相对(相对于打开的工作区或文件夹)文件路径
CLIPBOARD----------剪贴板的内容
WORKSPACE_NAME-----打开的工作区或文件夹的名称
WORKSPACE_FOLDER---打开的工作区或文件夹的路径
CURSOR_INDEX-------基于零索引的游标编号
CURSOR_NUMBER------基于单索引的游标编号
关于插入当前时间和日期的变量:
CURRENT_YEAR---------------当年
CURRENT_YEAR_SHORT---------当年的最后两位数字
CURRENT_MONTH--------------两位数字的月份(例如“02”)
CURRENT_MONTH_NAME---------月份的全名(例如“7 月”)
CURRENT_MONTH_NAME_SHORT---月份的简称(例如“Jul”)
CURRENT_DATE---------------月份中的日期(两位数字)(例如“08”)
CURRENT_DAY_NAME-----------日期名称(例如“星期一”)
CURRENT_DAY_NAME_SHORT-----当天的简称(例如“星期一”)
CURRENT_HOUR24-------------小时制格式的当前小时
CURRENT_MINUTE-------------当前分钟(两位数字)
CURRENT_SECOND-------------当前秒为两位数
CURRENT_SECONDS_UNIX-------自 Unix 纪元以来的秒数
CURRENT_TIMEZONE_OFFSET----当前 UTC 时区偏移量为 或 (示例 )。+HH:MM-HH:MM-07:00
插入随机值:
RANDOM--------6 个随机的 Base-10 数字
RANDOM_HEX----6 个随机的 Base-16 数字
UUID----------版本 4 UUID
要插入行或块注释,遵循当前语言:
BLOCK_COMMENT_START-----示例输出:PHP /*或 HTML<!--
BLOCK_COMMENT_END-------示例输出:PHP */或 HTML-->
LINE_COMMENT------------示例输出:在 PHP 中//
下面的代码片段插入 JavaScript 文件和 HTML 文件中:/ Hello World /
{
"hello": {
"scope": "javascript,html",
"prefix": "hello",
"body": "$BLOCK_COMMENT_START Hello World $BLOCK_COMMENT_END"
}
}

浙公网安备 33010602011771号