IntelliJIDEA 插件下载 IntelliJ EmmyLua 1.2.5 IDEA Lua插件 官方版(附安装配置教程)
EmmyLua 是IntelliJ IDEA平台的一款Lua语言插件,分享强大的语法着色,错误检查,,代码完成,代码调试等功能,免费开源欢迎使用!
试了几个Lua IDE后,Lua Studio、Lua Glider、VS+babelua插件、Sublime都不是特别满意。直到发现了国人自创的另一个神奇工具:基于IDEA的EmmyLua插件。该插件功能非常完整:断点调试、自动提示、代码跳转、智能重命名等,知识兔可以极大地提高Lua编程的速度。界面也比较舒服。
安装调试
安装并破解IntelliJ IDEA(知识兔点击下载:2018版、2017版),安装EmmyLua插件
建议直接在IDEA工具内搜索插件安装(当然也可以下载插件到硬盘安装)。
(1)在启动界面知识兔点击Configure-Plugins:
(2)搜索EmmyLua,然后知识兔点Search in repositories:
(3)知识兔点击右边的Install绿色按钮。安装完需要重启IDEA。配置SDK,默认是Path路径需要有一个Lua解释器(lua.exe)。你可以在创建项目时指定其他目录。配置其他事项。
(1)将*.txt识别成lua文件:
(2)忽略代码提示大小写差别:
创建项目
创建普通Lua项目(不依赖其他程序,如游戏引擎):
New-Project,然后知识兔next,填项目名、路径,知识兔点击finish。
在项目视图的src文件夹New一个Lua文件,知识兔可以自己print()一下,Run一下,看看有没有输出,有的话,说明SDK配置正确。
创建Unity引擎Lua项目
New-Modules from existing sources(注意不要选错,这里创建的是Modules,不是Project,否则等下导入不了api自动提示的library)。【这里有一个IDE Bug:第一次创建Modules,会在文件夹里生成一个.iml文件。但是如果知识兔文件夹里本来就有.iml文件,知识兔以后再点Modules from existing sources就会无法生成Modules,也就无法导入library。这个Bug我折腾了一晚上才发现的!必须删掉.iml文件,才可以重新创建Modules】
然后知识兔选择Unity文件夹的Lua访问根目录,我选的是Resources文件夹,因为可以从Resources作为根目录搜索lua文件。
然后知识兔测试一下断点调试功能。知识兔打开其中一个Lua文件,知识兔设置断点:
然后知识兔Run-Attach To Local Process:
选择Unity进程,触发断点,说明能断点调试:
更新内容
本次更新带来了一些新功能,如新的Region支持、简单泛型支持、新的文档视图、Lua版本选择、新的注解、更好的代码提示,并且知识兔修复了部分已知BUG以及适配 IDEA2017.1 ~ IDEA2018.2。
1、新的Region支持,简化输入(Suggestion by @adriweb)
2、[IMPROVE]为closure和子类重写函数分享参数智能完成
3、[NEW]新增string代码完成提示功能
4、[IMPROVE] 为 IDEA2018.2 新设计的 Documentation 视图(Suggestion by @dsmgit)
5、[NEW]新增 @deprecated @author @version @since 注解(Suggestion by @dsmgit)
6、[NEW]泛型支持 @generic 注解
See also
7、[NEW]新增 Lua5.4 API (By @dsmgit)
8、[NEW]新增Lua版本选择项,请在 File | Settings | Languages & Frameworks | EmmyLua 中设置,默认为 Lua5.3。不同的level对应不同的stdlib和语法
[IMPROVE]Attach debugger 现在可以捕获目标程序使用 OutputDebugString 的输出信息
[NEW]同时适配 IDEA2017.1, IDEA2017.2-IDEA2018.1, IDEA2018.2
[IMPROVE]优化 Remote debugger
[IMPROVE]更新 EmmyDoc Tutorial
[FIX]bug fix #145 #165 #167 #169 …
插件有报毒的可能,解压密码:www.zhishitu.com
下载仅供下载体验和测试学习,不得商用和正当使用。