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

本文介绍了一个针对Quick-cocos2d-x项目的Sublime Text插件QuickXDev的增强功能,包括用户自定义变量的自动完成提示和转到定义功能。通过简单的操作,可以显著提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

鉴于sublime的自动完成机制,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、自动完成

如上图,现在只要写少量字就出来了
2、转到定义

跟之前quick-x的部分一样,选一个单词或一些内容之后,右键->Goto Definition即可。

转载于:https://my.oschina.net/lonewolf/blog/175781

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值