前言
Cocos Code IDE(以下简称CCI)是一款基于Eclipse和LDT的代码编辑器,其主要面向Cocos2d-X Lua/JS/Quick-lua的开发
问题的产生
在开发过程中,我们新建一个lua文件,都需要
1 2 3 4 5 6 |
local ClassName = class("ClassName") function ClassName:ctor() end return ClassName |
关键你复制了还需要把”ClassName”改成你要的
相当麻烦
So
我们有模板,在CCI中点击Windows->Preferences在左边选择Lua->Editor->Templates,单击”New”按钮
Name是触发字串,我们填newclass
Context选Lua
Description是提示信息,就叫”新建类”好了
Pattern:
1 2 3 4 5 6 7 8 9 10 11 |
--- -- -- ${time},${date} -- @author ${user} -- local ${module_short_name} = class("${module_short_name}") function ${module_short_name}:ctor() end return ${module_short_name} |
当你键盘敲出newclass(等代码提示),啪一个回车,一个类就创建好了,还烙上了你的大名,绝对酷炫
这么看大致就懂了,各种宏的含义如下
${date},${time},${user}这就是日期,时间,作者(os的登录名),用来标识这个文件是何时谁创建的,追查问题精确到人
${module_short_name} 短文件名,比如我一个文件”app/views/LoginView.lua”,就可以取到”LoginView”
举一反三
在我的项目中还有很多快捷的模板
比如 function
1 2 3 4 5 |
--- -- function ${module_short_name}:${name}(${parameters}) ${cursor} end |
比如newlayer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
--- -- -- ${time},${date} -- @author ${user} -- local ${module_short_name} = class("${module_short_name}",BaseLayer) function ${module_short_name}:ctor() ${module_short_name}.super.ctor(self) end function ${module_short_name}:onEnter() end function ${module_short_name}:onExit() end return ${module_short_name} |
恩 剩下的看大家创造力了 有好用的记得在文章下回复~