更新:如今QuickXDev已经能够经过Package Control下载了,全部QuickXDev相关的请看这里:http://my.oschina.net/lonewolf/blog?catalog=412647
sublime text是一个小巧,强大,界面漂亮的代码编辑器,目前正式版本为2,开发版为3。下载地址:http://www.sublimetext.com/。sublime text的不少功能都是依赖于其强大的插件系统。sublime text支持lua语言,但大部分功能都没有,如代码提示等等。
下面介绍sublime text开发quick-cocos2d-x的强力插件QuickXDev(系本人开发)。
1、下载安装。
下载地址:https://github.com/leitwolf/QuickXDev,下载以后解压,并重命名为QuickXDev,以后把该文件夹放入到sublime text的Packages目录下(Preferences->Browse Packages)。
2、设置。
设置中有“quick_cocos2dx_root”和 新建lua文件模板的一些参数,必需要设置“quick_cocos2dx_root”,方法为Preferences->Package Settings->QuickXDev->Settings – User将打开一个空白文件,能够把Preferences->Package Settings->QuickXDev->Settings – Default的内容复制到其中再改。User的内容会覆盖Default下的设置。下面是一个示例,具体的话请改为你本身的:
mac:
git
{ "quick_cocos2dx_root":"/Users/xxx/Public/dev/lua/tools/quick-cocos2d-x", "author":"peter" }win:
{ "quick_cocos2dx_root":"C:\\lua\\quick-cocos2d-x", "author":"peter" }
示 例:CCMoveTo:create(duration, position)如这一句,若是选择CCMoveTo会跳转到该类的定义处,若是选择create则会出现如上图的列表,若是选择 CCMoveTo:create会直接跳转到方法定义处(由于是惟一的)。建议你们先用单个单词(双击便可选择),若是命中太多则改用长一点的。
三、lua5.1 api代码提示。
四、一些代码片断,如if-else,if-elseif-else,while,comment,repeat-until....
五、新建lua文件,可自定义里面的内容,目前有author和日期时间。使用方法:在侧边栏上右击文件夹,New File->New Lua File。
六、lua构建系统,对初学lua者有用,可写一些代码并测试,windows下要手动安装lua,并配置到系统PATH变量中。
有反馈称api提示会使文件中已有的关键字再也不提示的问题,其实这是sublime内部的机制,它会把api提示排在文档内已有的关键字前面,可多打几个字,当api都不匹配的时就会出现文档内的单词,以下图
注:此缺憾已有解决方法,看更新处。 github
下面是开发当中用到的一些插件和快捷键
1、经常使用的插件
一、Package Control
各个包的安装与管理,很是方便,几乎每一个开发者都会用到。
二、SublimeLinter
一个支持lint语法的插件,能够高亮linter认为有错误的代码行,也支持高亮一些特别的注释,好比“TODO”,这样就能够被快速定位。
三、BracketHighlighter
相似于代码匹配,能够匹配括号,引号等符号内的范围。用于显示对应所在的位置。
四、Function Name Display
在状态栏中显示当前行所在的方法名称。
五、Status Bar Extension
在状态栏显示当前文件编码及系统类型。
六、IndentGuides
代码函数或标签起点与终点提示。
2、经常使用快捷键
Commend+L 选择整行,继续按会选择下一行
Commend+D 选词 (反复按快捷键,便可继续向下同时选中下一个相同的文本进行同时编辑)
Ctrl+M 光标移动至括号内开始或结束的位置
Ctrl+G 跳转到相应的行
Commend+Shift+P 打开命令面板
Ctrl+~ 打开命令行
Commend+R(Commend+shift+p,输入@) 快速列出/跳转到某个函数
Commend+Enter 快速换行
Ctrl+Tab 当前窗口中的标签页切换
如下为更新内容:
QuickXDev加强功能:Run With Player
http://my.oschina.net/lonewolf/blog/175511
QuickXDev加强功能:用户自定义变量、函数自动完成提示及转到定义
http://my.oschina.net/lonewolf/blog/175781
之后不在这里添加有什么更新了,你们仍是看这个系列里的吧
http://my.oschina.net/lonewolf/blog?catalog=412647
windows