随着lua越来越成熟,在服务器中应用也越来越广。自己也想向这方面发展,于是便开始lua的学习。

  学习新的语言,应该是先编译、安装、部署开发调试环境,然后练习...可是,我现在并没有项目做啊,我只是想先熟悉一下lua的语法,没必要这么复杂。于是便开始找个简单的lua IDE。挑来挑去,选了个ZeroBrane Studio,原因是它小巧,可以单步调试。另外,在linux下也不是有那么多的选择的,我可不想刚开始学就用个sublime text写个xxx.lua再到shell去执行lua xxx.lua。

  ZeroBrane Studio是免费开源的,不过如果是用来工作并且有条件的话,也可以付费支持一下。在http://studio.zerobrane.com/下载对应的安装包。在linux下安装包为ZeroBraneStudioEduPack-1.00-linux.sh,直接运行安装。

顺利的话,在Dash中搜索Zero就可以看到ZeroBrane Studio了。

  ZeroBrane Studio作为轻量级的IDE非常不错,至少用来学习你可以抛开环境部署,还可以单步调试,查看堆栈...

  ZeroBrane Studio自带编译好的lua二进制文件,这就是为什么系统中没装lua也可能运行、调试lua。安装后的文件在opt/zbstudio中,在/opt/zbstudio/bin/linux/x64中可以看到,有lua、lua52、lua53三个lua解析器,表明ZBS支持这三个版本,在菜单Project/lua interpreter中可以选择。在Edit/Preferences中可以设置字体、tab缩进、高亮、快捷键。如果你已经安装了lua,也可以在这里指定自己的lua路径。但这是个lua配置文件,参考它的文档即可。

  lua作为一种附属的脚本,很少会独立运行。因此,如果作为项目开发,ZBS显然没有提供lua的库,至少头文件就没有。我也还没有测试ZBS是否可以像decode那样可以调试其他项目。

最新文章

  1. 51nod 1434 理解lcm
  2. C 语言中用bsearch()实现查找操作
  3. CentOS的网络配置(终端环境)
  4. 比较compareTo与equals及==的区别
  5. linq 常用语句
  6. 高性能的JavaScript -- 读书笔记
  7. 基于visual Studio2013解决面试题之1307二分查找
  8. CareerCup chapter 1 Arrays and Strings
  9. python3 条件判断,循环,三元表达式
  10. IP地址和MAC地址的关系
  11. 分布式锁与实现(一)——基于Redis实现 【比较靠谱】
  12. 二、JAVA基础、语法
  13. 基于百度API+Flask实现网页版和图灵机器聊天
  14. python学习笔记(四)- 常用的字符串的方法
  15. 解决ArrayList线程不安全
  16. Git命令实现本地文件推送到git仓库
  17. html的表格 table
  18. ARC 之内存转换
  19. 获取文件夹总大小方法2_获取cmd命令结果,效率最高
  20. JSON.parse()和JSON.stringify()的使用

热门文章

  1. Servlet问题:servlet cannot be resolved to a type解决办法
  2. [React] React Router: activeStyle & activeClassName
  3. POJ 2502 Subway(迪杰斯特拉)
  4. C# Tips:获得当前登录计算机的用户(本地用户/域用户)
  5. JAVA把字符串当作表达式执行
  6. Android Studio试用总结
  7. NUnit单元测试初试
  8. django: template using & debug
  9. python自动化执行脚本
  10. effective条款15,在资源管理类中小心copying行为