Quick-cocos2d-x的IDE---Sublime Text及其插件QuickXDev

Sublime Text是一个小巧,强大,界面漂亮的代码编辑器,目前正式版本为2,开发版为3。下载地址:http://www.sublimetext.com/。Sublime Text的很多功能都是依赖于其强大的插件系统。Sublime Text支持lua语言,但大部分功能都没有,如代码提示等等。

在此,我介绍sublime text开发Quick-cocos2d-x的强力插件QuickXDev。

一、下载安装

安装Package Control:

1.点击Preferences>Browse Packages菜单

2.进入打开的目录的上层目录,然后再进入Installed Packages/目录

3.下载Package Control.sublime-package并复制到Installed Packages/目录

4.重启Sublime Text。

安装QuickXDev:

1、如果你之前下载来安装过,请先删除。(缓存的目录在C:\Users\james.li\AppData\Roaming\Sublime Text 3)

2、打开控制面板:Preferences->Package Control,出现如下图的面板:


选中Install Package,回车。等一会儿就会出现另一个面板,输入"quickxdev",就出现QuickXDev插件了,如下图所示:

再按回车,就开始下载安装了,这个过程会在状态栏有提示。

3、重启Sublime Text。


二、设置

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

mac:

{

"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"

}




三、主要功能。

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 当前窗口中的标签页切换

以下为更新内容:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,029评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,395评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,570评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,535评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,650评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,850评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,006评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,747评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,207评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,536评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,683评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,342评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,964评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,772评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,004评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,401评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,566评论 2 349

推荐阅读更多精彩内容