您的位置:首页 > 移动开发 > Cocos引擎

quick-cocos2d-x开发工具sublime text及其强力插件QuickXDev

2014-11-19 10:56 417 查看
sublime text是一个小巧,强大,界面漂亮的代码编辑器,

下载地址:http://www.sublimetext.com/。sublime
text的很多功能都是依赖于其强大的插件系统。sublime text支持lua语言,但大部分功能都没有,如代码提示等等。

下面介绍sublime text开发quick-cocos2d-x的强力插件QuickXDev

一、下载安装。

主意:在线安装需要在有网络。
1、打开sublime text ,选择Tools --> Command Palette...或者按快捷键command+shift+P (MAC系统下),调出sublime 命令面版

2、输入:packagecontrol。窗口中会出现很多命令,移动方向键选则 Install Package 或者用鼠标点击选择中它,sublime text去云端下载可用的插件安装列表。

3、大概过几秒钟后(具体根据网速的快慢),会出现一个可用的下载列表。输入quickxdev,将出现需要安装的插件QuickXDev,选择它即可。安装自动进行,下载的文件很小,最多几十KB。下图,因为我已经安装过,所以列表中没有出现QuickXDev选项

4、确定是否安装成功

随便用sublime text 打开一个文件夹,然后在左侧列表右键一个目录,如果菜单中出现如下图红框的内容,说明安装成功

二、设置。
设置中有“quick_cocos2dx_root”和 新建lua文件模板的一些参数,必须要设置“quick_cocos2dx_root”,方法为Preferences->Package Settings->QuickXDev->Settings – User将打开一个空白文件,可以把Preferences->Package
Settings->QuickXDev->Settings – Default的内容复制到其中再改。User的内容会覆盖Default下的设置。下面是一个示例,具体的话请改成你自己的:
mac:

?
win: 
{
"quick_cocos2dx_root": "c:\\lua\\quick-3.2rc1",
    "cocos2dx_root": "c:\\lua\\quick-3.2rc1",
}

注意:貌似3.3版本里quickx和cocos2dx分离了,所以设置里加了了个变量cocos2dx_root ,这个就是cocos2dx的目录路径了。如果使用的版本低于3.3,则两个变量配置相同的目录。

二、主要功能。 
1、quick-cocos2d-x api代码提示,包含framework和cocos2dx tolua部分。

2、跳转到定义处。

1)支持framework中的所有类、方法和属性,如display.newScene。

2)支持cocos2dx tolua中的类和方法和define和enum,如CCMoveTo、CCMoveTo:create。

3)使用方法:选择一些字符,然后点击右键->选择Goto Definition,或者用快捷键ctrl+shift+g。如果只有一个命中,则直接打开,并定位到所在行,如果有多个,则会出列表让大家选择,如下图





示 例:CCMoveTo:create(duration, position)如这一句,如果选择CCMoveTo会跳转到该类的定义处,如果选择create则会出现如上图的列表,如果选择 CCMoveTo:create会直接跳转到方法定义处(因为是唯一的)。建议大家先用单个单词(双击即可选择),如果命中太多则改用长一点的。

3、lua5.1 api代码提示。

4、一些代码片段,如if-else,if-elseif-else,while,comment,repeat-until....

5、新建lua文件,可自定义里面的内容,目前有author和日期时间。使用方法:在侧边栏上右击文件夹,New File->New Lua File。

6、lua构建系统,对初学lua者有用,可写一些代码并测试,windows下要手动安装lua,并配置到系统PATH变量中。

有反馈称api提示会使文件中已有的关键字不再提示的问题,其实这是sublime内部的机制,它会把api提示排在文档内已有的关键字前面,可多打几个字,当api都不匹配的时就会出现文档内的单词,如下图





注:此缺憾已有解决方法,看更新处。



下面是开发当中用到的一些插件和快捷键


一、常用的插件
1、Package Control

各个包的安装与管理,非常方便,几乎每个开发者都会用到。

2、SublimeLinter

一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。

3、BracketHighlighter

类似于代码匹配,可以匹配括号,引号等符号内的范围。用于显示对应所在的位置。

4、Function Name Display

在状态栏中显示当前行所在的方法名称。

5、Status Bar Extension

在状态栏显示当前文件编码及系统类型。

6、IndentGuides

代码函数或标签起点与终点提示。

二、常用快捷键
Commend+L 选择整行,继续按会选择下一行

Commend+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)

Ctrl+M 光标移动至括号内开始或结束的位置

Ctrl+G 跳转到相应的行

Commend+Shift+P 打开命令面板

Ctrl+~ 打开命令行

Commend+R(Commend+shift+p,输入@) 快速列出/跳转到某个函数

Commend+Enter 快速换行

Ctrl+Tab 当前窗口中的标签页切换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: