开篇 - Unlua+VsCode的智能提示、调试

智能提示

为要绑定Lua的蓝图创建模板文件,这会在Content/Script下生成lua文件

然后点击生成智能代码提示,这会在Plugins/Unlua/Intermediate/生成Intenllisense文件夹


打开VSCode,点击文件->将工作区另存为。生成一个空工作区,放置在工程根目录

点击"将文件夹添加到工作目录",分别将上面生成的Intellisense文件夹和Content/Script文件夹添加到该工作区


最后安装这个Lua插件。

如果有这样的效果就大功告成!下次要编写脚本就双击工作区文件。

配置调试

打开VsCode,ctrl+shift+p搜索LuaHelper,选择复制调试文件

选择Script目录

这会把LuaPanda文件复制到Script目录下

新建游戏实例,绑定Lua脚本

打开游戏实例的Lua脚本,ctrl+Shift+P,选择LuaHelper Insert Debug Code

这会在光标插入这行代码

这样游戏实例加载时,就会require LuaPanda脚本来启动调试。(需要安装LuaSocket插件)

点击新建Launcher.Json,选择LuaHelper:Debug

选择Script

选择

生成了launch.json文件

默认启动调试时会卡断点,接下来把他关掉。

这样就配置好调试了,测试一下。

确保使用LuaHelper-Attach调试

按F5启动调试

调试器等待和游戏进程对接,接下来正常启动游戏,启动后控制台打印已建立连接。

可以命中断点,查看变量值等

相关推荐
致命的邂逅22 分钟前
UE4游戏查找本地角色数据的方法-SDK
游戏·ue4
NULL指向我2 小时前
香橙派3B学习笔记2:Vscode远程SSH登录香橙派_权限问题连接失败解决
笔记·vscode·学习
龙湾开发5 小时前
C++ vscode配置c++开发环境
开发语言·c++·笔记·vscode·学习
Eiceblue6 小时前
通过Python 在Excel工作表中轻松插入行、列
开发语言·vscode·python·pycharm·excel
dw.z15 小时前
VSCode+EIDE通过KeilC51编译,使VSCode+EIDE“支持”C和ASM混编
c语言·ide·vscode·混编·asm
ai-ai3601 天前
vscode里几种程序调试配置
ide·vscode·编辑器
PyAIGCMaster1 天前
vscode git push 记录
ide·git·vscode
黛琳ghz1 天前
CodeBuddy(腾讯云代码助手)最新功能——智能体 Craft 体验
人工智能·vscode·ai·腾讯云·codebuddy·腾讯云代码助手·craft
小智学长 | 嵌入式1 天前
SOC-ESP32S3部分:2-2-VSCode进行编译&烧录
ide·vscode·编辑器
EstrangedZ1 天前
使用vscode MSVC CMake进行C++开发和Debug
c++·ide·vscode·msvc·cmake·visual studio