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

 

posted @ 2022-07-09 00:21  yanghui01  阅读(4504)  评论(0编辑  收藏  举报