Laya—vs code 创建用户代码片段

一、vscode创建代码片段

文件—>首选项—>用户代码
在这里插入图片描述

二、代码配置

{
	   "creat Laya Base modle Class": {
	 	"scope": "javascript,typescript",
	 	"prefix": "ml",
		 "body": [
			"/*---------------------",
			"* @ 作者:xxx",
			"* @ 电子邮箱:[email protected]",
			"* @ 项目名称:xx小游戏",
			"* @ 版本:(1.0 beta)",
			"* @ 日期: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE",
			"* @ 功能描述:",
		    "*\t\t\t\t\t\t",
			"------------------------*/",
			"",
			"export default class $TM_FILENAME_BASE extends Laya.Script {",
			"",
			"\tconstructor() {",
			"\t\tsuper();",
			"\t\t///** @prop {name:name, tips:\"提示文本\", type:Node, default:null}*/",
			"\t}",
			"",
			"\t//组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次",
			"\tonAwake():void {",
			"\t}",
			"",
			"\t//组件被启用后执行,比如节点被添加到舞台后",
			"\tonEnable():void {",
			"\t}",
			"",	
			"\t//第一次执行update之前执行,只会执行一次",
			"\tonStart():void {",
			"\t}",
			"",
			"\t//每帧更新时执行,尽量不要在这里写大循环逻辑或者使用getComponent方法",
			"\tonUpdate():void {",
			"\t}",
			"",
			"\t//渲染之前执行",
			"\tonLateUpdate():void {",
			"\t}",
			"",
			"\t//组件被禁用时执行,比如从节点从舞台移除后",
			"\tonDisable():void {",
			"\t}",
			"",
			"\t//手动调用节点销毁时执行",
			"\tonDestroy():void {",
			"\t}",
			"",
			"}"
		],
		"description": "快速创建一个Laya生命周期模板类"
	 },


	 "TS template":{
		"scope": "javascript,typescript",
	    "prefix": "tstpl",
	    "body":[ 
		 "export default class $TM_FILENAME_BASE extends Laya.Script {",
	     "",
	     "\tconstructor() {",
	     "",
		 "\t}",
		 "",
		 "}"
	 ],
	    "description": "构造方法"
	 },


	 "Print log":{
		"scope": "javascript,typescript",
		"prefix": "cl",
		"body":["console.log('$1');",
		"$2"
	],
		"description": "打印测试"
		}

}

说明prefix指创建该代码块的快捷缩写,输入快捷缩写字符串按下回车键即可快速创建body里定义的代码块内容。根据自己项目需求改即可。

猜你喜欢

转载自blog.csdn.net/qq_40249982/article/details/106035077
今日推荐