使用Rider和Emmylua进行UnLua配置

在Rider中配置UnLua环境就可以使用同一个IDE同时进行c++和Lua的开发,不用切换vscode和Visual Studio,并且Rider更加美观,操作逻辑和代码提示也比Visual Studio加番茄插件更加好用。所以还是非常推荐使用Rider进行UE的开发的。

Emmylua配置IntelliSence

首先在Rider中下载插件EmmyLua,EmmyLua提供了代码提示语法检查等功能。然后打开项目,如果按照UnLua仓库中的指示正确安装插件后,UE的界面就会出现下图中的图标,点击Generate IntelliSense,UnLua就会生成出代码智能提示文件夹。
使用Rider和Emmylua进行UnLua配置_第1张图片

然后,在Rider中点击Solution面板中的Show All Files按钮即可显示所有文件,

使用Rider和Emmylua进行UnLua配置_第2张图片

找到项目的Lua文件夹(Content/Scipts)以及IntelliSense文件夹(Plugins/Unlua/Intermediate/IntelliSense),分别右键,Tools->Attach to Solution就可以添加到Solution中进行Index,这样子代码自动补全功能就配置完成了。之后取消Show All Files就可以再次隐藏不需要的文件但是Scripts文件夹还是在的。

使用Rider和Emmylua进行UnLua配置_第3张图片

使用EmmyLua进行Debug

目前还没有成功用EmmyLua进行Debug过orz,不知道为什么就是没法Debug,最后还是放弃了,换回了VSCode+LuaHelper,使用LuaPanda进行Debug,没有那么麻烦。似乎LuaHelper的注解功能好像有增强,用下来还是不错的,不过在一个IDE里写代码的想法破灭了lol。

(2022.7.10 更新)最后发现Luahelper的代码提示时不时会抽搐,会显示错误或者显示不出来,vscode就只用来debug用了,实际开发写代码的时候还是选择使用Rider在一个IDE中写代码还是更爽!

你可能感兴趣的:(游戏开发笔记,lua,unreal,engine,5,游戏)