所谓磨刀不误砍柴工,找到一个好的编辑器会让代码编写更加流畅
找了很多编辑器,最终找到真爱sublime text
这玩意可以说是,你想它低调他就能低调,你想它大气就能大气。
对于cocos2d-x的自动补全,可以使用cocos2d_lua_snippets
然后打开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(后缀名不要改)
如果这个时候文件还是不能编译,那么可能就是你的lua环境变量没有配好,需要在系统变量里面去设置。具体可以度娘。
从上面添加的代码可以看出,我们其实可以为sublime text添加任意的编译器。
sublime text本身支持C++的,但是由于我自己没有怎么装gcc,只装了vs。可以像上面添加lua编译器一样添加vs的编译器。
后面这个variants主要是添加一个菜单,也就是执行编译过后的文件。
总的来说,sublime text算是一个良心编辑器(因为不收费,偶尔会弹出来一个收费的框,你可以点取消就行了)
写起代码来比较顺手,而且可扩展性相当牛逼,只要你能想到,它就能帮你做到。