vscode联调lua

visual studio code 联调lua

开发准备:

1.下载vscode:vscode下载

2.下载luaide插件:luaide

3.安装:

主界面(资源管理区、搜索、GIT、调试、扩展)

vscode联调lua_第1张图片


插件安装:(可直接在扩展内搜索安装,也可下载安装包安装)

vscode联调lua_第2张图片


如果使用luaide进行lua调试,需要先禁用或卸载其他的lua调试插件

vscode联调lua_第3张图片


下载的安装包放置位置:

vscode联调lua_第4张图片

打开项目:(一个目录就相当于一个项目)


vscode联调lua_第5张图片


将luaide插件包中的luaDebug.lua文件放到项目目录下

vscode联调lua_第6张图片


设置不自动更新:(当前插件为免费版本,自动更新后会有注册登录各种烦人的提示,所以屏蔽更新)

vscode联调lua_第7张图片


VsCode没有设置面板,都是通过配置来实现

vscode联调lua_第8张图片
vscode联调lua_第9张图片


VsCode的调试是通过配置来实现的,不同的插件调试配置也是不一样的,LuaIde的调试配置是由用户自定义配置(没有配置时点击齿轮按钮会生成配置)

vscode联调lua_第10张图片


生成配置后在launch.json文件配置启动相关

vscode联调lua_第11张图片

cocos启动配置说明:

name::启动项名称

type:默认配置  lua

request:默认配置  launch

runtimeType:默认配置  Cocos2

localRoot:当前文件夹目录  ${workspaceRoot}

mainFile:启动的lua文件名  src/main.lua

port:端口号,需与luaDebug文件和启动文件(main.lua)中的端口号一致

exePath:执行文件路径  /Users/kaiqigu/Documents/kaiqigu/quickcocos2dx_3-x/quick/player/player3.app/Contents/MacOS/player3

printType:print打印方式1控制台和系统输出,2控制台输出,3系统输出


启动文件中配置断点定时器:(此处端口号与配置文件中相同)

vscode联调lua_第12张图片

local breakInfoFunc, debugXpCall = require("LuaDebug")("localhost", 8008)

cc.Director:getInstance():getScheduler():scheduleScriptFunc(breakInfoFunc, 0.5, false)


现在可以在代码中打断点调试了

vscode联调lua_第13张图片


vscode联调lua_第14张图片

你可能感兴趣的:(vscode联调lua)