st2---cocos2dx

前端之家收集整理的这篇文章主要介绍了st2---cocos2dx前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所谓磨刀不误砍柴工,找到一个好的编辑器会让代码编写更加流畅

找了很多编辑器,最终找到真爱sublime text

这玩意可以说是,你想它低调他就能低调,你想它大气就能大气。

支持很多扩展、插件自定义,可定制性非常高。

对于cocos2d-x的自动补全,可以使用cocos2d_lua_snippets

这个插件使用很简单,从git上下载所有文件

然后打开sublime text的插件目录(如果找不到目录可以尝试通过菜单 preferences->browse packages,就能找到目录了)

随便建立一个文件夹,然后把下载下来的文件丢进去,基本就可以使用自动补全功能了,前提是你文件命名为lua后缀

如果你觉得它上面的自动补全比较旧或者你自己为lua扩展的数据需要自动补全,你可以直接将cocos2d-x\tools\tolua++目录下的所有pkg文件放到插件的tolua++目录

然后双击build.py(需要装Python),在snippets目录下就会生成新的自动补全了。

sublime text同样是支持编译lua文件的,只需要通过菜单tools->build system->new build system ,它会打开一个文件,粘贴下面的代码,然后保存就ok(后缀名不要改)

{
"cmd": ["lua", "$file"]"file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)""selector""source.lua"
}

如果这个时候文件还是不能编译,那么可能就是你的lua环境变量没有配好,需要在系统变量里面去设置。具体可以度娘。

从上面添加代码可以看出,我们其实可以为sublime text添加任意的编译器。

sublime text本身支持C++的,但是由于我自己没有怎么装gcc,只装了vs。可以像上面添加lua编译器一样添加vs的编译器。

"cl"${file}""-o"${file_path}/${file_base_name}""^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$""working_dir"${file_path}""source.c,source.c++""variants": [ "name""Run""cmd" ] } 上面这个是原本sublime text为gcc写的,我只是把编译选项的gcc改成了cl。这样,sublime text就可以支持vs编辑器了。

后面这个variants主要是添加一个菜单,也就是执行编译过后的文件

总的来说,sublime text算是一个良心编辑器(因为不收费,偶尔会弹出来一个收费的框,你可以点取消就行了)

写起代码来比较顺手,而且可扩展性相当牛逼,只要你能想到,它就能帮你做到。

猜你在找的Cocos2d-x相关文章