欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vscode 自定义模板

程序员文章站 2022-03-04 18:48:10
...

进入文件->首选项->用户代码片段,选择新建全局用户代码片段

如下新建一个类模板

{
	"class-template":{//模板名称
        "prefix": "class",//触发条件
        "scope": "javascript,typescript",//适用的语言
		"body": [//内容
			"/**",
			" *Created by $1 on $CURRENT_YEAR_SHORT/$CURRENT_MONTH/$CURRENT_DATE.",
			" */",
			"class ${2:element} {",
			"\t$0",
			"}",
		],
		"description": "For Class"//描述
    },
}

变量

可以使用namename或者{name:default}的格式

可以使用以下变量:

  • $1 $2 表示光标的位置,按tab键跳转,$0是最后一个
  • TM_SELECTED_TEXT 当前选中的文本或者空文本
  • TM_CURRENT_LINE 当前行的内容
  • TM_CURRENT_WORD 光标之后的文本或者空文本
  • TM_LINE_INDEX 上一行行号
  • TM_LINE_NUMBER 当前行号
  • TM_FILENAME 当前文件名称
  • TM_FILENAME_BASE 当前文件名称不带后缀
  • TM_DIRECTORY 当前文件的文件夹
  • TM_FILEPATH 当前文件的全路径
  • CLIPBOARD 剪切板内容

插入当前日期和时间:

  • CURRENT_YEAR 当前年份
  • CURRENT_YEAR_SHORT 当前年的最后两个数字
  • CURRENT_MONTH 当月两个数字 (如 ‘02’)
  • CURRENT_MONTH_NAME 当月的全称 (如 ‘July’)
  • CURRENT_MONTH_NAME_SHORT 当月的简称 (如 ‘Jul’)
  • CURRENT_DATE 当日
  • CURRENT_DAY_NAME 周几(如 ‘Monday’)
  • CURRENT_DAY_NAME_SHORT 周几的简称 (如 ‘Mon’)
  • CURRENT_HOUR 当前24小时的时间
  • CURRENT_MINUTE 分钟
  • CURRENT_SECOND 秒
相关标签: vscode