vscode建立默认代码片段(c语言)

1.文件->首选项->配置用户代码片段

在这里插入图片描述
在这里插入图片描述
c.json是C语言的配置文件
cpp是c++的配置文件

基本语法
""内写入代码,结束用,
snippet name是代码片段的名字。
prefix定义了代码片段的触发文本。
body代表了要插入编辑器的内容。
description属性提供了代码片段的更多描述。
scope属性允许你指定特定的语言类型,可以使用逗号来分割多种语言。
TAB位置索引
使用$1, $2,$3,···以此类推来控制TAB的跳转位置索引,$0则为最后跳转位置,在代码段生成后可以使用tab来控制跳转位置

{
	// Place your snippets for c here. Each snippet is defined under a snippet name and has a prefix, body and 
	// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
	// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the 
	// same ids are connected.
	// Example:
	 "Print to console": {
	 	"prefix": "log",                  //表明新建文本后,输入log+tab触发代码片段
	 	"body": [
			//"console.log('$1');",
	 		//"$2"
	    "#include <stdio.h>",
        "#include<string.h>",
        "#include<stdlib.h>",
		"#include<windows.h>",
        "int main(){",
        "$0",                             //$0表示鼠标停放位置
        "system(\"pause\");",
        "return 0;",
        "}"

		],
	 	"description": "Log output to console"
	 }
}

常用的可替换变量
这些可替换变量使用时在前面添加$使用

TM_SELECTED_TEXT: 当前选中的文字或者空字符串,
TM_CURRENT_LINE: 当前行的文字,
TM_CURRENT_WORD: 光标下的单词或者空字符串,
TM_LINE_INDEX: 以0为第一行的当前行序号,
TM_LINE_NUMBER: 以1为第一行的当前行序号,
TM_FILENAME: 当前文档的文件名,
TM_FILENAME_BASE: 当前文档的文件名,不带扩展名,
TM_DIRECTORY: 当前文档所在的文件夹,
TM_FILEPATH: 当前文件的绝对路径,
CLIPBOARD: 当前剪贴板的内容,
WORKSPACE_NAME: 当前打开的工作区或者文件夹的名字.

下面是一些与时间相关的变量:
CURRENT_YEAR: 当前年份,
CURRENT_YEAR_SHORT: 当前年份的缩写,即最后两位数字,
CURRENT_MONTH: 当前月份,两位数字表示(例如 ‘07’),
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: 当前秒数,
CURRENT_SECONDS_UNIX: 从UNIX起的秒数(时间戳).

下面是一些关于随机数的变量:
RANDOM: 6 random Base-10 digits
RANDOM_HEX: 6 random Base-16 digits
UUID: A Version 4 UUID

————————————————
https://www.freecodecamp.org/chinese/news/definitive-guide-to-snippets-visual-studio-code/

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值