【踩坑记录】三款Lua IDE工具对比
1.Lua Editor
优点:支持简体中文,无需专门配置环境,图形化操作较为完善,且启动速度快,运行调试上对初学者极为友好
缺点:这个是商业闭源软件,十几年前就已在github停止更新了,启动时会出现浏览器弹窗。
2.ZeroBrane Studio
优点:开源免费,支持简体中文,无需专门配置环境,且启动速度快,运行调试上对初学者极为友好
缺点:修改界面配置(特别是汉化)是修改lua脚本实现的,并非依靠图形界面按钮解决,因此需要做专门记录。
不过下图中的user.lua顶端的examples(案例)以及online documentation(在线文档)。已经给出了详细的设置方法示例(软件中的这俩粗体文字都可以直接点击),因此多钻研摸索这里就可以慢慢熟练掌握了。
3.VSCode
优点:有各种第三方插件,生态完善
缺点:对既不熟悉Lua也不熟悉VSCode的初学者来说(其稍微进行点操作就卡的不行这点更是对初学者信心的极大打击),快速上手有不小的难度,自定义成适合Lua跑的状态需要费点心思,但熟悉以后要在VSCode中跑lua会相当顺手。
插件有问题可以立马换其他的。
推荐教程(上手VSCode运行调试Lua代码必看):
Visual Studio Code -> VSCode 开发环境搭建 ---- Lua 开发环境搭建 及 代码运行(code runner 插件)https://blog.csdn.net/yanwennian/article/details/103480938
注:配置环境变量那块,请考虑把LuaDist换成二进制版Lua、独立版 Lua(需自行编译)或官方编译的LuaJIT,LuaDist对应的LuaJIT版本偏老(虽然不一定影响日常使用)。
这里再重新强调一下,Lua专用型IDE(1和2都是)与3的区别:
1和2由于是Lua专用型IDE,其体积非常小,且启动速度特别快,Lua环境和debug模块啥的都给你配好了。因此安装以后立马就可以开始敲lua代码进行测试了。
3是泛用型多语言IDE工具,其体积比较大,因此启动速度较慢,另外没有安装第三方的code runner插件的VSCode本身只能以调试模式在终端(即Terminal,可以自己切换为cmd或者powershell)运行lua脚本,且要运行的话必须要先配置task和launch等json文件,十分操蛋。
但只要记住这两点就可以顺利突破在VSCode上的代码运行测试障碍:
1,第一时间在VSCode的插件商店中搜索并安装code runner
2.搜索Lua Debug,选排在最前面的那个安装即可。
【下载链接】
LuaEditor6.3.0 终极版本绿色简体中文版本下载地址:
http://www.luastudio.net/luaeditor6.3.0.rar
ZeroBrane Studio:
https://studio.zerobrane.com/download?not-this-time
用ZeroBrane Studio演示Lua代码的视频教程:
【Lua零基础编程30讲】Lua Tutorial - YouTube
【踩坑记录】三款Lua IDE工具对比相关推荐
- 微信退款 java工具类,微信支付中退款踩坑记录
首先附上微信支付的开发者文档 其实这里所说的踩坑记录,无非就是微信在开发者文档上的写不太明确,也没有比较官方的demo,在此列出一个可行的demo,供大家下载使用. 主要问题就是在这几步解密上 微信的 ...
- Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子
Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...
- sonar覆盖率怎么统计的_实战|Java 测试覆盖率 Jacoco插桩的不同形式总结和踩坑记录(上)...
本文为霍格沃兹测试学院优秀学员关于 Jacoco 的小结和踩坑记录.测试开发进阶学习,文末加群. 一.概述 测试覆盖率是老生常谈的话题.因为我测试理论基础不是很好,这里就不提需求.覆盖率等内容,直奔主 ...
- 日常踩坑记录-汇总版
开发踩坑记录,不定时更新 心得 RTFM 严谨的去思考问题,处理问题 严格要求自己的代码编写习惯与风格 注意 单词拼写 20200207 mybatis plus 自带insert插入异常 sql i ...
- Hexo+GitHub 博客部署 个人踩坑记录(一)
Hexo+GitHub 博客部署 个人踩坑记录(一) 前言 博客的作用 编程学习本身是持续性的学习行为,说明所学习的内容是在持续地增加.这要求我们要学会阶段性总结自己所学的东西,复习并巩固.所以写文章 ...
- 使用exe4j+inno setup打包exe文件踩坑记录
一.前言 最近用Java给朋友写了一个截图工具和将所有图片生成pdf工具,但是由于朋友不是计算机行业的人员,如果为了使用java常见的运行方式运行工具,则还需要在电脑上安装jdk与jre,着实不方便. ...
- AirSim学习和踩坑记录(不定时更新)
版权声明:本文为博主原创文章,遵循Creative Commons - Attribution-ShareAlike 4.0 International - CC BY-SA 4.0版权协议,转载请附 ...
- 【STM32+机智云】机智云手机APP点灯实验踩坑记录
[STM32+机智云]机智云手机APP点灯实验踩坑记录 一.实验背景 因为项目开发需要用到云平台,所以开始学习机智云平台,听说机智云比较容易入门,还有手机APP.因此开始了踩坑之旅,一切的一切开始于一 ...
- STF环境搭建运行及踩坑记录
最初是在centos环境上搭建STF,由于种种依赖缺失.nodejs/npm版本不兼容.以及无解的"Segmentation fault (core dumped)"错误,最终还是 ...
最新文章
- java中new BigDecimal的坑
- 如何在网页标题栏title加入icon图标?
- Chrome浏览器插件Octotree-树形显示GIithub代码
- java 数据库工厂_月光软件站 - 编程文档 - Java - 简单的数据库连接工厂实现
- 一次违反常规的Java大厂面试经历,系列教学
- 大智慧 软件 开发语言_智慧工厂培训软件开发流程篇
- js关于两个字符串的加减乘除运算
- arcgis鹰眼图问题
- java 接口和抽象类的区别_Java中的接口与抽象类:有什么区别?
- java服务器向客户端发消息_socket 服务器向指定的客户端发消息
- 网络配置实训(思科)
- Trimble天宝水准仪维修DINI03全站仪/电子水准仪维修特点
- 计算机无法识别打印机usb,win10系统打印机usb无法识别的办法
- 企业招聘大数据人才 看重的是哪些方面?
- win用html设置桌面,教你设置Win10系统炫酷桌面的三个技巧
- 美团外卖离线数仓建设实践
- R数据科学-第六章用dplyr处理关系数据
- 【光线追踪】 流程分析与实现的路径跟踪渲染器
- 在配置SSH免密登录时报错:/usr/bin/ssh-copy-id: ERROR: failed to open ID file '/root/.pub': 没有那个文件或目录
- 海康威视网络摄像头sdk的开发(Demo的使用)指南