LuaPanda基于 VS Code 的 lua 代码工具
LuaPanda 是一个基于 VS Code 的 lua 代码工具,设计目标是简单易用。它支持多种开发框架,主要提供以下功能:
- 代码补全(code completion)
- 代码片段(snippet completion)
- 定义跳转(definition)
- 生成注释(comment generation)
- 类型推断(limited type inference)
- 代码格式化(formatting): 依赖 lua-fmt
- 代码诊断(linting):依赖 luacheck
- 调试器(debugger)
功能详情可以参考项目介绍。LuaPanda 支持 lua5.1- 5.4,调试器运行环境需要包含 luasocket。
特性
-
支持常用的代码补全,代码片段,定义跳转,生成注释,符号列表等功能
-
支持单步调试,断点调试,条件断点,协程调试
-
支持lua5.1 - 5.4, win/mac 平台,支持 slua/xlua/slua-unreal 等框架
-
支持REPL : 在断点处可以监视和运行表达式,并返回执行结果
-
可以根据断点密集程度自动调整 hook 频率,有较好的效率
-
支持 attach 模式,lua 运行过程中可随时建立连接
-
使用 lua / C 双调试引擎。lua 部分可动态下发,避免打包后无法调试。C 部分效率高,适合开发期调试。
-
支持多目标调试(multi target) ,可以同时调试多个 lua 进程。
评论