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

http://blog.csdn.net/teng_ontheway/article/details/26976077

原文链接:http://my.oschina.net/lonewolf/blog/173059


更新:现在QuickXDev已经可以通过Package Control下载了,所有QuickXDev相关的请看这里:http://my.oschina.net/lonewolf/blog?catalog=412647

sublime text是一个小巧,强大,界面漂亮的代码编辑器,目前正式版本为2,开发版为3。下载地址:http://www.sublimetext.com/。

附上注册码:

直接输入注册码就可以了

----- BEGIN LICENSE -----

Andrew Weber

Single User License

EA7E-855605

813A03DD 5E4AD9E6 6C0EEB94 BC99798F

942194A6 02396E98 E62C9979 4BB979FE

91424C9D A45400BF F6747D88 2FB88078

90F5CC94 1CDC92DC 8457107A F151657B

1D22E383 A997F016 42397640 33F41CFC

E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D

5CDB7036 E56DE1C0 EFCC0840 650CD3A6

B98FC99C 8FAC73EE D2B95564 DF450523

------ END LICENSE ------

 

sublime text的很多功能都是依赖于其强大的插件系统。sublime text支持lua语言,但大部分功能都没有,如代码提示等等。
下面介绍sublime text开发quick-cocos2d-x的强力插件QuickXDev(系本人开发)。


一、下载安装。
下载地址:
https://github.com/leitwolf/QuickXDev,下载之后解压,并重命名为QuickXDev,之后把该文件夹放入到sublime text的Packages目录下(Preferences->Browse Packages)。

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

[cpp] view plaincopy在CODE上查看代码片派生到我的代码片

  1. {  

  2.     "quick_cocos2dx_root":"/Users/xxx/Public/dev/lua/tools/quick-cocos2d-x",      

  3.     "author":"peter"  

  4. }  

win: 

[cpp] view plaincopy在CODE上查看代码片派生到我的代码片

  1. {  

  2.     "quick_cocos2dx_root":"C:\\lua\\quick-cocos2d-x",      

  3.     "author":"peter"  

  4. }  


三、主要功能。 
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

 

你可能感兴趣的:(Quick)