vscode+emmylua搭建lua开发环境
# 下载vscode
Download Visual Studio Code - Mac, Linux, Windows
User Installer:安装后只有当前用户可以看到
System Installer:安装后所有用户可以看到
如果下载慢,用vscode.cdn.azure.cn这个国内的cdn域名替换下载文件的域名
# 安装emmylua插件
EmmyLua - Visual Studio Marketplace
可以下载老版本的插件后离线安装
也可以直接在vscode下在线安装
# ctrl+shift+p, 输入settings.json,选择Open Settings(JSON)
# 不知道在哪个文件夹生成调试配置文件(launch.json), 这边需要打开一个文件夹。File -> Open Folder
打开文件夹后会变成create a launcher.json,点击Run And Debug, 选择EmmyLua New Debugger(这个是作者推荐的,更稳定些,前面两个已经不更新了)
launch.json创建好后,注意把红色处改成false,让调试器连接vscode
调试配置文件生成位置
# 写一个hello_world.lua, 在最开始的地方加入调试连接代码。注意:这边用x86文件夹,x64的貌似不行
---emmylua new Debugger package.cpath = package.cpath .. ';C:/Users/win/.vscode/extensions/tangzx.emmylua-0.5.3/debugger/emmy/windows/x86/?.dll' local dbg = require('emmy_core') dbg.tcpConnect('localhost', 9966) local a = "hello world" print(a)
# 点击播放按键,启动调试,会出现一个调试工具栏
# Terminal -> New Terminal打开命令行,输入lua hello_world.lua就可以触发断点调试了
【参考】
老版本的emmylua,某些调试功能在这个版本上更好
https://marketplace.visualstudio.com/_apis/public/gallery/publishers/tangzx/vsextensions/emmylua/0.3.49/vspackage