Sublime Text

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

找了很多编辑器,最终找到真爱 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算是一个良心编辑器(因为不收费,偶尔会弹出来一个收费的框,你可以点取消就行了)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值