IDEA 配置Emmylua插件仍无法调试Lua代码问题

时间:2024-04-06 22:29:18

目录

第一种常见情况

第一种情况的解决方法

第二种特殊情况(本人遇到的SB问题:主要是.lua文件无法被Unity识别导致的)

第二种情况解决方法


在2020版本Plugins安装EmmyLua后仍然无法正常调试

IDEA 2020 配置Emmylua插件仍无法调试Lua代码问题

第一种常见情况

IDEA 2020 配置Emmylua插件仍无法调试Lua代码问题

说明你的项目不是Sources Root标记的,需进行设置一下。

IDEA 2020 配置Emmylua插件仍无法调试Lua代码问题

再去打开Run -> Attach to Process ...  你会发现没有Unity.exe

IDEA 2020 配置Emmylua插件仍无法调试Lua代码问题

第一种情况的解决方法

https://ci.appveyor.com/project/EmmyLua/emmylua-attachdebugger/build/artifacts

安装上面的文件,将压缩包直接拖到IDEA编辑器中安装完毕后重启IDEA即可。

第二种特殊情况(本人遇到的SB问题:主要是.lua文件无法被Unity识别导致的)

那就是.lua后缀的Lua文件才可以正常调试,即进入断点模式,也就是断点无效问题。
我把Lua文件的后缀都改为了.txt,并且设置了IDEA识别Lua文件后缀".lua.txt" 

IDEA 2020 配置Emmylua插件仍无法调试Lua代码问题

也安装网上的检查了,下图的禁用断点模式没有被开启 (这样IDEA 2020 配置Emmylua插件仍无法调试Lua代码问题变灰色就是开启了)

IDEA 2020 配置Emmylua插件仍无法调试Lua代码问题

结果竟然是.lua后缀才正常的!至于我为什么要将Lua文件改为.txt,是因为Unity无法识别.lua后缀的文件而无法正常打AB包,但后来我改回了.lua并且让Unity可识别.lua后缀文件。
怎么让Unity可识别.lua后缀文件呢?(此问题可扩展为  如何让Unity识别.XXX后缀的文件)

第二种情况解决方法

在导入时使用ScriptedImporter类处理一下将内容转化为Unity可识别资源即可,具体内容在此文章: https://blog.csdn.net/qq_39574690/article/details/109696376

如若有其他问题,可评论留言~