用lua给wxEditor扩展显示相关变量信息

目前使用的Lua平台是Lua for windows,感觉很强大。特别是带了很多例子。最近开始看wxLua了,在里面有个editor.wxlua.wlua。代码挺长的,看到后面一些变量的使用时经常不知道是在什么地方赋值的,感觉很别扭。后来就在这个基础上加了些代码让它能够查找选中单词在文件中的引用情况。基本原理如下:

function readFile(filePath)
	--local handle = io.open(filePath, "rb")
    --if handle then
		for line in io.lines(filePath) do
			table.insert(file_text, line)
		end
        --file_text = handle:read("*a")
        --handle:close()
    --else
    --    return nil
    --end
end

readFile("F:\\qtStudy\\test\\module.lua")
do
	for i, l in ipairs(file_text) do
		--io.write(l, "\n")
		if string.find(l, "new") then
			io.write(i, "\t", l, "\n")
		end
	end
end
--io.write(file_text)
添加了事件和函数关联,选择了要查找的单词后触发事件,找出相关的行并显示到一个子窗口中。这样就可以清晰的查看了。

例子做的很简单。但是想要的功能实现了,不过有点别扭是要在scite里面运行这个lua文件,然后在弹出的lua应用程序中查看。还不清楚能不能给scite用lua增加这些功能。还要继续学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值