vscode snippets配置快速代码模板

  • 1.基本snippets配置方法
  • 2.特别的宏使用(时间宏等)

基本snippets配置方法
vscode snippets配置快速代码模板
选择用户代码片段进行管理。
vscode snippets配置快速代码模板
选择需要使用代码段的文件类型。
在打开的json格式的文本中,添加示例键值对:

	"Quick code add": {
		"prefix": "test",
		"body": [
			"\n# CODE ADDED BY BAOJX.",
			"$0",
			"# ADD END.\n"
		],
		"description": "Insert test-code snippets."
	},

固定几个key:

  1. “Quic code add” :作为snippets的标识,自定义key内容
  2. “prefix” :作为文本编辑时触发snippets的关键字
  3. “body” :包含快速填充的若干字符串的列表
  4. “description” :对snippets的说明内容
  5. “$0” :有特殊含义的body内容,作为占位符进行处理,指定快速snippets填充之后光标位置,参考如下说明:
$1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.

效果:
vscode snippets配置快速代码模板
vscode snippets配置快速代码模板

特别的宏使用(时间宏等)
有更高的要求,比如,快速给代码插入格式化的头说明,比如日期,能不能也模板化自动填充?
答案是可以的。

	"Quick info":{
		"prefix": "info",
		"body": [
			"#! /usr/bin/env python",
			"# author : BaoJx",
			"# date : $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE"
		]
	}

其中$CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE宏实现快速获取一些系统信息进行填充,详细的宏介绍参考文档:
VScode snippets Doc