st2---cocos2dx

来源:互联网 发布:手机数据网络改dns劫持 编辑:程序博客网 时间:2024/05/17 21:54

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

找了很多编辑器,最终找到真爱 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(后缀名不要改)

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

sublime

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

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

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

Source code   
{"cmd": ["cl", "${file}", "-o", "${file_path}/${file_base_name}"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","working_dir": "${file_path}","selector": "source.c, source.c++","variants":[{"name": "Run","cmd" : ["${file_path}/${file_base_name}"]}]}

sublimecpp

上面这个是原本sublime text为gcc写的,我只是把编译选项的gcc改成了cl。这样,sublime text就可以支持vs编辑器了。

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

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

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

0 0
原创粉丝点击