QuickXDev增强功能:用户自定义变量、函数自动完成提示及转到定义

更新:quick-cocos2d-x的目录和你的项目目录要放在同个分区上(比如win用户一般是多分区的),不然这一功能会受影响。

鉴于sublime的自动完成机制,QuickXDev(其实所有插件都一样)之前有个地方一直让大家不爽,那就是自己定义的变量要打很多个字才提示出来。今天我把这个遗憾给弥补了,并且对其进行了增强。具体说明如下:


一、初始化
QuickXDev增强功能:用户自定义变量、函数自动完成提示及转到定义
如上图,在侧边栏右击一个文件夹,选择Rebuild User Definition,这个动作将执行如下操作:
1、删除之前所有的用户自定义变量的自动完成提示
2、生成该文件夹下所有lua文件里的自动完成提示。包括:
1),如

local MainScene = class(...
MainScene = class(...
local MainScene = {}
2)类成员函数,如
function PhysicsScene:onCollisionListener(eventType, event)
3)函数,如
function show(str)
function my.show(str)
4)局部变量,如
local str = "aaa"
5) 全局变量,如
GameData={}
3、生成部分变量内容的“转到定义(Goto Definition)”,有类、类函数、函数、全局变量,也就是局部变量除外。
这个适用于以下场景
1、第一次使用,初始化。
2、打开一个新的项目,但不想使用之前项目的自动完成。如果不执行这个动作,用户自定义的自动完成提示将一直累积下去
注:调用这个功能要间隔3秒以上,频繁时将忽略。


二、保存时生成
这是一个特色功能用户在保存一个lua文件时将对该文件执行以上操作(只对该文件,也就是只替换该文件里的变量,函数自动完成,之前其它已生成的不受影响)
比如你刚打一个变量aaa,你只要保存了文件,这个aaa就会出现在自动完成列表中,不用你去调用第一步的操作
注:这个功能执行间隔至少2秒 频繁的保存将忽略

三、使用案例
1、自动完成
QuickXDev增强功能:用户自定义变量、函数自动完成提示及转到定义
如上图,现在只要写少量字就出来了
2、转到定义
QuickXDev增强功能:用户自定义变量、函数自动完成提示及转到定义
跟之前quick-x的部分一样,选一个单词或一些内容之后,右键->Goto Definition即可。

你可能感兴趣的:(quick-cocos2d-x,QuickXDev,自动完成,转到定义)