emmylua+Rider 断点调试

1、下载安装并激活好rider(本次版本基于:JetBrains Rider 2023.1.3)

2、从插件商店中安装emmylua

 3、打开项目

在unity中设置好,使用rider打开项目即可

 4、Unity中打开相应的场景

(此场景基于Xlua官方Demo展示)

5、rider中添加关键字符适配

rider->设置->文件类型->找到lua

添加 .txt    .lua  识别文件后缀

 6、返回打开c#启动脚本

 这里根据emmy官网存在bug,要求进行修改

7、 来到这里进行设置

选择“编辑配置” 

 

 

 选择此选项,如图

 

接着:

修改名称:lua

Connection:更改选择:TCP(Debugger connect IDE) 

挑勾:出现 dbg.breakHere(),默认不挑

然后复制下面给你显示的代码

 然后应用、确定即可

8、接着来到lua代码,将代码粘贴到第一行,打上断点,开启调式

(注意:dbg.breakHere(),是挑勾出现的,不挑直接粘贴也能正常运行)

 9、接着来到Unity启动即可

效果如下:

注意:

(1)、dbg.breakHere():是强制断点,如果断点无法命中,可以在你怀疑有问题的地方粘贴上此代码,进行强制断点操作。

(2)、粘贴复制的代码,要在整个lua程序执行的入口进行粘贴,否则可能无法正常使用

(3)、如果不使用断点调试,请将加上去的代码注释,否则可能无法正常运行

===========================EmmyLua代码提示功能========================

安装:
    1. 在群里下载并手动安装最新版本EmmyLua插件和EmmyLua-Unity插件


    2. 下载 EmmyLuaService.cs 放到Unity工程的Editor目录


    3. 打开Unity,点击菜单 EmmyLua -> Enable 来启用API服务


    4. 打开IDEA 即可在Lua代码中使用C#端的API提示

但有时候在rider中会出现失灵表现,第三步重新操作一遍,然后尝试重启IDE

这样EmmyLua的代码提示功能就完成了,就会有一些简单的提示

猜你喜欢

转载自blog.csdn.net/qq_46043095/article/details/131391166