(一)Lua集成开发环境
碎碎念
鉴于公司接下去的一个项目又要写Lua了,并且刚进入公司,也是从学习Lua开始的,相比于公司里勤勤勉勉,兢兢业业的同事&大神,自己着实好生懒惰,一不经意间,又在蹉跎了岁月,虚度了光阴。但也深信,在一个牛叉的团队里,自己早晚也能变得比较牛B(装在A与C之间),即使难堪大用,也得让自己尽量向他们看齐,总得想法充实并努力跟上吧。同时,回想起当时刚学Lua时的茫然,也希望此文对公司新人在加速并有效学习Lua方面有所帮助。另外,对于没有编程天赋的程序猿来说,年纪大了,记性也不好了,什么都要记下来才比较放心,也为方便以后用到时方便查找复习吧。诚然,相比于公司里的大神,这点水准,实属于班门弄斧,但这已无关紧要,能把自己会的一点东西分享出来,并帮助别人在学习过程中少走弯路,甚至起到抛砖引玉,引发技术探讨,营造良好的学习和工作氛围,对自己本身也是个巩固,促进和提升的过程。于是乎,废话不多说,想来无事就从复习Lua开始吧。
至于Lua怎么好,这些就不废话多说了,个人简单粗暴的认为,只要是实用的,高效的,公司项目需要的,它就是好的,值得学习的。这里也只是简明的概要一下自己在工作中,学习并简单使用的历程,主要是对个人感觉比较重要的一些知识要点的小结。因为长篇大论的书籍对初学者来说,的确也很容易挫伤自己的学习热情,而简明精华的要点与实践,才是我们共同的追求。
Lua的集成开发环境
那么正所谓,工欲善其事,必先利其器,磨刀不误砍柴功。有一款好的Lua集成开发环境,对于我们快速并高效地学习Lua肯定大有裨益。只有站在前人的基础上,我们才能走的更高,看得更远。但由于每个程序猿的技术背景不同,熟悉的开发工具就不太一样,那么请先看这里: Lua开发相关
1. Lua for IntelliJ IDEA
Lua for IntelliJ IDEA 是一款 IDEA 集成开发环境的插件,用来支持对 Lua 编程语言的开发。支持语法高亮、代码重构等基本功能。Lua for IntelliJ IDEA 1.0a40 发布,该版本增加了基本数据类型推断。
相关链接
2. Lua集成开发环境 Decoda
Decoda 是一个开源的 Lua 集成开发环境和调试器。需要 premake4 项目文件进行构建。
相关链接
* Decoda详情
3. Eclipse的Lua开发插件LDT
对于熟悉Java开发的程序猿,对Eclipse应该是比较熟悉的,那么在Eclipse上加插件写Lua代码应该是个不错的选择。而LDT (Lua Development Tools) 为 Lua 开发者提供了 Eclipse 开发 Lua 应用的插件。
相关链接
* LDT插件
由于本人是Java技术背景,习惯使用Eclipse,因此后面的实例采用的是Eclipse+LDT插件的方式来学习并演示Lua。还有就是工作中项目用的Mac+Sublime Text2作为编译调式工具。至于其它零零总总,五花八门的开发工具,不甚了解,也不想了解,有一个熟知的开发工具,便于学习理解和动手实践就够了,这里就不舍本求末了,有兴趣的读者,或者有需要的,再自行去了解。
3.1 Eclipse+ LDT (Lua Development Tools)插件的安装
(1) 到 Eclipse官网 下载 Eclipse IDE for C/C++ Developers 这个版本,原因呢,Lua是被设计成与C/C++很容易整合的语言么,当然就首先这个集成开发环境了。
(2) 安装LDT插件,就像安装普通Eclipse插件一样。
或者参照: 插件安装
具体操作: 在高于Eclipse 4.3+ 以上选择菜单Help --> Install New Software 然后到以下界面
然后点击下一步,Finish后重启Eclipse,检查Preferences首选项中,有无Lua选项,并创建Lua项目工程验证即可。
那么,环境搭建好了,我们就可以更愉快地开始我们的Lua之旅了。
相关链接
*官网详情