ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

一次学会 ZeroBrane Studio:10 分钟从第一行 Lua 到第一个断点

一次学会 ZeroBrane Studio:10 分钟从第一行 Lua 到第一个断点 一次学会 ZeroBrane Studio:10 分钟从第一行 Lua 到第一个断点【免费下载链接】ZeroBraneStudioLightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer; supports Lua 5.1, 5.2, 5.3, 5.4, LuaJIT and other Lua interpreters on Windows, macOS, and Linux项目地址: https://gitcode.com/gh_mirrors/ze/ZeroBraneStudio跑一个 Lua 脚本报错、给出行号但错在哪却摸不着头脑——这种场景ZeroBrane Studio 就是来解决的。它是一款轻量级 Lua IDE写代码、运行、调试 Lua 脚本一个窗口全搞定。它是什么帮谁解决什么一句话定位专注 Lua 的跨平台 IDEWindows、macOS、Linux 都能跑Lua 5.1 到 5.4 和 LuaJIT 全都支持。写普通脚本、想边写边调试它够用用 LÖVE、Gideros、Moai、Corona 这类游戏引擎做开发它也能直接调模拟器和设备。 三步把环境跑起来1. 拿到代码从发行版页面下载对应平台的安装包解压即用也可以直接克隆仓库拿最新的开发版本git clone https://gitcode.com/gh_mirrors/ze/ZeroBraneStudio两种都不需要编译拿来就能跑。2. 启动Windows 双击zbstudio.exemacOS / Linux 在终端里跑启动脚本cd ZeroBraneStudio ./zbstudio.sh3. 跑通第一行菜单File New新建一个文件敲进这 4 行按F6local function sum(a, b) return a b end print(sum(1,2) , sum(1, 2))输出面板打出sum(1,2) 3说明环境已经好了。 上手后的日常写、跑、调、管接下来每天要做的就是这四件事的循环。写代码补全和检查都在后台敲字时它会自动补全而且认作用域你写的局部变量也能补出来输入(时弹出参数签名。静态分析同时跑在后台未知全局变量、拼写错误都会在编辑器里标出来写完就能看到不用等运行。运行结果去哪看F6运行当前文件输出落在底部的 Output 面板报错行可以直接点光标会跳到对应的代码行。只想到一个表达式试一下打开交互式控制台敲完回车就有结果不用建文件。断点到底怎么打行号左侧的空白处点一下出现红点断点就设好了。F5进入调试模式程序会停在断点F10跳一行F11钻进函数内部。Stack 面板是调用栈点哪一帧就看哪一帧的局部变量Watch 面板能加任意表达式跟踪还能当场改值再走一步。管项目一棵会自己刷新的文件树Project 菜单里把项目目录指过去左侧文件树跟着磁盘自动增删不关心的目录可以排除把入口文件右键设成起始文件之后F6、F5默认跑的就是它。跨文件查找替换带替换前预览、可撤销改错了不怕。 想再深一点扩展、包管理与远程调试ZeroBrane Studio 本身就是用 Lua 写的自然也能用 Lua 扩展。菜单里的包管理器装好社区扩展后文件会落到 packages/ 目录里面自带一份sample.lua示例可以照着抄。如果程序不在你本机跑——nginx、嵌入式、手机设备——在目标端跑一个小的 mobdebug 代理IDE 通过网络连上去断点、看变量跟本地没区别这就是它的远程调试能力。做游戏引擎的还有一项福利live coding改完代码在运行中的程序里直接生效不用重启。 卡住了按了 F6 没反应先看 Output 面板绝大多数报错都在那儿。要是完全没动静通常是没选解释器或者当前文件没设为起始文件。路径里有中文或空格的话先把项目挪到简单路径排除干扰。断点设了就是不跳两个高频原因一是用了F6直接运行不进调试模式得换F5二是你编辑的文件根本不是真正被运行的那个——比如 LÖVE 游戏只会执行main.lua断点打在其他文件上不会触发。界面弄乱了想恢复默认主题、快捷键、布局都记在用户配置文件user.lua里Linux/macOS 在~/.zbstudio/下。删掉它或者用备份还原界面就回到出厂状态。️ 下一步去哪文档Help Documentation内置完整文档各解释器的调试教程都有不用翻网页。社区官方论坛和 Discord 都很活跃提问通常很快有人回。源码整体是可读的 Lua想弄清编辑器内核怎么写的从 src/editor/editor.lua 开始读。现在回到编辑器把那 4 行脚本再跑一遍在print那一行点一个断点按F5——从今天起bug 在哪你比它先知道。【免费下载链接】ZeroBraneStudioLightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer; supports Lua 5.1, 5.2, 5.3, 5.4, LuaJIT and other Lua interpreters on Windows, macOS, and Linux项目地址: https://gitcode.com/gh_mirrors/ze/ZeroBraneStudio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表