IDEA+EmmyLua Lua开发环境搭建
文章目录
- # 写在开始
- # 详细说明
- 搭建运行环境
- 搭建调试环境
- # 关键步骤
- 安装IntelliJ IDEA
- 安装EmmyLua插件
- 下载MobDebug
- # FAQ
- 1.报错: *module 'mobdebug' not found*
- 2.报错:*module 'socket' not found*
# 写在开始
如果你是第一次安装Lua环境,建议先看[#详细说明]部分,然后再利用[#关键步骤]中给出的命令行完成安装。
# 详细说明
搭建运行环境
首先,安装Lua,这一步是必须的,利用Homebrew命令行搞定。然后是IDE,IDE我习惯使用JetBrains的IDEA,所以去官网直接下载社区版安装。安装完成后,要为IDE添加支持Lua开发的插件,我使用的是EmmyLua,官方文档中有安装教程(也可以直接在IDEA的Plugins菜单里搜索EmmyLua并Install)。好了,安装工作进行到这里,就可以使用IDEA写出Lua版的"Hello World"了。
搭建调试环境
如果要打断点Debug,EmmyLua也是支持的,官方文档中提供了教程。因为mac上只支持远程调试,所以需要安装luasocket模块(远程调试通信基于socket,内核基于mobdebug.lua ,依赖于luasocket模块,所以被调试的程序需要支持luasocket),同样是用Homebrew命令行搞定。最后从github下载MobDebug项目,把项目中的mobdebug.lua,拷贝到项目的src目录下,调试环境就搭建完成了。
注意在Lua代码入口添加代码:
require("mobdebug").start()
这样才能启动调试器,调试的具体教程请仔细阅读插件官方文档。
# 关键步骤
安装Lua
$ brew install lua
安装luarocks
$ brew install luarocks
安装luasocket
$ luarocks install luasocket
安装IntelliJ IDEA
点击下载安装包
安装EmmyLua插件
点击查看官方文档
下载MobDebug
打开GitHub
# FAQ
1.报错: module ‘mobdebug’ not found
/usr/local/bin/lua: main.lua:6: module 'mobdebug' not found:no field package.preload['mobdebug']no file '/usr/local/share/lua/5.3/mobdebug.lua'no file '/usr/local/share/lua/5.3/mobdebug/init.lua'no file '/usr/local/lib/lua/5.3/mobdebug.lua'no file '/usr/local/lib/lua/5.3/mobdebug/init.lua'no file './mobdebug.lua'no file './mobdebug/init.lua'no file '/usr/local/lib/lua/5.3/mobdebug.so'no file '/usr/local/lib/lua/5.3/loadall.so'no file './mobdebug.so'
原因:缺少mobdebug.lua文件。
解决方法:下载MobDebug项目,把里面的mobdebug.lua文件拷贝到当前项目的src目录下。
2.报错:module ‘socket’ not found
/usr/local/bin/lua: ./mobdebug.lua:102: module 'socket' not found:no field package.preload['socket']no file '/usr/local/share/lua/5.3/socket.lua'no file '/usr/local/share/lua/5.3/socket/init.lua'no file '/usr/local/lib/lua/5.3/socket.lua'no file '/usr/local/lib/lua/5.3/socket/init.lua'no file './socket.lua'no file './socket/init.lua'no file '/usr/local/lib/lua/5.3/socket.so'no file '/usr/local/lib/lua/5.3/loadall.so'no file './socket.so'
原因:EmmyLua在mac上调试通信基于socket,需要安装socket模块。
解决方法:先安装luarocks工具
$ brew install luarocks
再利用luarocks安装luasocket
$ luarocks install luasocket
本文为作者原创文章,转载请注明来源。
IDEA+EmmyLua Lua开发环境搭建相关推荐
- Cocos2dx Lua开发环境搭建
本文记录在 Windows 下搭建 cocos2dx lua 开发环境,还有调试设置. 系统:Windows 7 64 IDE:Mircrosoft Visual Studio 2013 Cocos2 ...
- android lua 开发环境搭建,使用 lua 语言开发Android应用
做移动端开发,做蛋疼的就是不能动态发版,不能像 web 那样发版立即全部用户生效,然而 lua语言 为其提供了可能性.使用 lua 来构建跨平台原生应用有许多好处,比如 lua 语言简洁高效,可移植性 ...
- 【Lua】撸啊!第一弹:Lua开发环境搭建(Mac OS X)
Lua 官方网站:http://www.lua.org 维基百科:http://en.wikipedia.org/wiki/Lua_(programming_language) 1. 安装Rudix ...
- lua 开发环境搭建(windows 平台)
1 参考https://editor.csdn.net/md/?articleId=104457812 2 调试配置参考https://blog.csdn.net/qq_35331967/articl ...
- 第2课 - 搭建Lua开发环境
第2课 - 搭建Lua开发环境 1. Lua 的优点 (1)Lua 使用标准的 ANSI C 进行开发,可以无缝集成到宿主程序,且几乎支持所有平台. (2)Lua 是开源且免费的软件,以源码的方式直接 ...
- lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,
所以本篇博文介绍在Windows平台下,使用VS2015搭建lua开发环境的一些侥幸成功经验,安装过程参考网上教程,安装过程如下(参考http://www.byjth.com/lua/33.html) ...
- win安装 lua php 扩展,window平台搭建Lua开发环境
这几天正在学习lua这门脚本语言,首先要解决的是开发环境的问题,因此本文记录一下在window平台下如何搭建lua的开发环境. 这里将介绍两种方式: 1.已经集成好的Lua For Windows安装 ...
- 搭建Lua开发环境(Lua解释器+IDEA编译器)
搭建Lua开发环境(Lua解释器+IDEA编译器) Lua概述 Lua特性 应用场景 安装Lua Windos环境安装 Linux环境安装 配置Lua解释器+IDEA编译器进行开发 在IDEA安装Lu ...
- 【开发工具】IDEA Lua 开发环境配置(完整无错)
官网链接: The Programming Language LuaOfficial web site of the Lua languagehttp://www.lua.org/ 使用IDEA(Je ...
- linux下lua开发环境安装
我前面我们介绍了nginx+lua环境的搭建,在此我们再来了解下lua开发环境的安装. 目前lua版本已经更新到lua5.3,但是我们在此安装lua5.1,因为5.1运行了好多年,有好多模块都是基于此 ...
最新文章
- Select2控件的多选
- (转)git常用命令
- java 多线程性能_Java中多线程的性能比较
- 使用svnsync同步svn
- java编译大项目很慢_优化MyEclipse编译速度慢的问题、build、project clean 慢
- Java基础学习总结(111)——Java虚拟机JVM总结大全
- 九九乘法表的简单代码
- 型钢截面特性_工字钢与H型钢有什么区别,为何会有两种钢型结构?
- lwj_C#_string类方法 可变字符串
- Educational Codeforces Round 61 (Rated for Div. 2) D. Stressful Training //二分
- 电源纹波和噪声及其测量和改善方法
- Python 医学知识图谱问答系统(一),建立医学知识图谱,基于neo4j知识图谱的医学问答体系
- V2X-Hub,车路协同云控平台
- 30天自制操作系统 导读
- 牛客网-前端刷题记录
- 软件实施工程师面试题
- 【51Nod1585】买邮票送邮票
- 华为是如何从0到1打造以项目为中心运作的项目管理体系的?
- 2023年中国科学技术大学计算机考研上岸前辈备考经验
- Double 保留四位小数
热门文章
- 根据工资计算税费html,个税计算器2021 - 个人所得税计算器2021 - 最新个人所得税税前工资税后工资计算公式...
- 【Ubuntu】如何使用命令行(优雅地)安装/卸载Microsoft Edge
- 微信小程序蓝牙通讯、串口通讯、调试助手(HC-08等 )
- 直流电机PID控制源码c语言,51单片机PID+PWM直流电机转速闭环控制源码(12864液晶显示)...
- linux环境下pandas库的安装,Pandas库的基本使用 pip安装 Series DataFrame
- Linux安装及管理程序
- 【爱思考】CISP考试试题介绍(其中一部分)
- 使用Sencha cmd安装extjs6
- java steam的缓冲区_SSM框架完结篇 SpringMVC与Steam前后台功能模块开发
- SPI通信协议详解(一)