接上篇

CCI的出现和初衷虽然是极好的,但是使用过程中还是会有不尽人意的地方,比如复制黏贴卡顿/代码提示卡顿,或者不习惯用Eclipse等种种原因,还是有童鞋喜欢更轻量级一点的编辑器,比如Sublime Text

Sublime Text(简称ST)

ST是一款文本编辑器,它十分轻量级,以至于连IDE都称不上,而它最厉害的地方就是其丰富的插件库,使用插件的组合,可以迅速打造出一套属于自己的高效开发环境

插件开发

基于个人习惯原因,我们会有很多稀奇古怪的需求,这类需求可能是很小众的,大路的插件并不会予以支持,所以我们就得自己动手 下面的例子,就是我开发过程中碰到的需求,参见CCI版本的Cocos Code IDE的Lua模板加强
代码我上传到Github

新建插件LuaTemplate

首先找到插件目录,菜单中

  • OSX:Sublime Text->Preferences->Browse Packages…
  • Windows:Preferences->Browse Packages…

新建一个文件夹,命名为LuaTemplate 选择Tools->New Plugin… 新建一个.py文件,保存到LuaTemplate下

“ExampleCommand”就是我们执行命令的名字,以大驼峰式命名,实际的命令为”example” 按Ctrl+`打开ST控制台,输入

此时已打开文件的文件头,就会被输入”Hello World!”的字样 这里是ST Plugin API

编写插件逻辑

我们还是以newclass newlayer newfunction这几个来做例子
PS:博主不会python,现学的,语法写的烂请轻喷

配置文件

新建LuaTemplate.sublime-settings

入口快捷方式

新建Default.sublime-commands

这个是通过cmd+shift+p(windows:ctrl+shift+p)里输入命令来执行python代码的
还有菜单,侧边栏菜单,右键菜单等快捷入口,就不一一说了

跑一个

新建一个LoginLayer.lua文件,cmd+shift+p,然后输入new class,选择Lua Template: New Class

选择Lua Template: Run With Player也能顺利调用模拟器