Notepad++ lua插件开发(前传)

         我对lua一直是情有独钟,主要是因为它是开源的,非常小巧,整个源码也才五百来K,可以很方便地嵌入到程序中(无论是桌面端还是移动端),从而为程序提供灵活的扩展和定制功能,其次它简洁的语法,动态语言的特点及很方便地使用c/c++进行功能扩展,是非常吸引我这种c++程序猿的.

      不过,虽然语言是好的,但是IDE却很不友好,网上下个luastudio也是收费的(也不知道是不是官方做的,界面还是挺粗糙的,竟然还能用微信/支付宝/淘宝进行购买).初学lua的时候,在网上翻遍了也没找到很顺手的IDE,我用过算比较好用的话,有Decoda和ZeroBraneStudio这两个,前者本身也是收费的好像,但是现在已经放弃治疗并开源了,我也试过在它的基础上做开发,写出了一个用lua进行报表定制的工具,不过它本身的bug也很多,而且是基于wxWidgets写的,对这个东西很不熟悉,导致修改后的软件bug更多了,也是十分无奈. ZeroBraneStudio是同事推荐的,本身是提供了lua语法高亮及智能提示的,对其不是很了解,据说也是开源的了,有时间也可以学习学习它的源码,它还支持远程调试,这点是非常好的(Decoda也支持调试,不过是采用dll注入的方式,有的时候会失败,而且官方停止了维护,最高只是支持到5.1好像).

       如果只是学习lua的语法,并不使用它来做具体开发的话,上面提到的两款软件甚至notepad++/sublime这种软件都能满足了.但其实用lua来进行开发,最大的障碍来自于我们封装后的c/c++的部分,我们封装后的模块,类和函数得不到智能提示,则无法知道到底有哪些类或者函数可以使用,没有智能

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值