当前位置: 首页 > news >正文

开篇 - 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启动调试


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

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

http://www.dtcms.com/a/122185.html

相关文章:

  • 缓存工具类
  • 嵌入式 C语言 位操作 宏命令
  • spring boot 2.7 集成 Swagger 3.0 API文档工具
  • centos7系统搭建nagios监控
  • 【AI】MCP+cline 实现github官网项目查询
  • .vue文件中组件名称的设置,<script>标签的 name 属性说明
  • JS—浏览器的缓存策略:3分钟精通浏览器缓存策略
  • Vue3中watch监视reactive对象方法详解
  • Java 设计模式:单例模式详解
  • 【算法笔记】并查集详解
  • 蚂蚁 Flink 实时计算编译任务 Koupleless 架构改造
  • 2025年港口危货储存单位主要安全管理人员备考练习题
  • JVM 不同的垃圾收集算法分别有什么优缺点?
  • 【AI】MCP概念
  • 安全理念和安全产品发展史
  • 整合线下资源视角下定制开发开源AI智能名片S2B2C商城小程序的应用研究
  • git 如何彻底删除已经提交到远程仓库的文件?而不是覆盖删除?git 如何删除已经提交到本地的文件?从历史记录中彻底清除彻底删除(本地+远程)
  • 汽车的四大工艺
  • TDengine 语言连接器(Python )
  • 达摩院Paraformer-ONNX模型:一站式高精度中文语音识别工业级解决方案
  • 物联网与边缘计算之物联网架构(感知层、网络层、应用层)
  • 什么是堆?深入理解堆数据结构及其应用
  • SSM智能停车场管理系统
  • 基于OpenCV的图像处理程序设计实践
  • dify使用知识库
  • 机器学习02——概要
  • Ansible的使用
  • Java面试黄金宝典44
  • Yalmip工具箱(3)——错误类型
  • SHAP 能帮我们精准看穿预测模型的因果关系吗?