LuaHelper GuideLuaHelper is a High-performance lua plugin, Language Server Protocol for lua. IntroductionLua is very popular in game development because of its simple syntax and flexible use. However, its ecology is not perfect, and IDE tools and support are few, which affects Lua's development efficiency and quality. LuaHelper complies with Microsoft Language Server Protocol and is a cross-platform Lua code editing and testing tool developed in go language. Compared with other Lua plugins currently on the market, it has the following improvements:
Lua因其语法简单、使用灵活,在游戏开发中十分流行。但其生态并不完善,IDE开发工具及配套支持较少,一定程度上影响了Lua的开发效率及质量。LuaHelper遵从微软Language Server Protocol协议,是采用go语言开发的一种跨平台Lua代码编辑及检测工具。 相较目前市面其他Lua插件,具有以下改进:
DocumentationFeature SummaryCode Editing
Code DetectionDebuggerFeature DetailDefintion Find/定义跳转支持局部、全局文件定义查询跳转 Find All References/引用查找支持基于作用域的各类型引用查找 Document Symbols/文件符号表查询支持文件域符号表查询,在搜索栏输入 Workspace Symbols/工程符号表查询支持工程域符号表查询,在搜索栏输入 Auto Code Completion/自动代码补全支持变量、函数的自动输入提示 Format Code/代码格式化支持代码格式化 Hover/代码悬停支持代码悬停提示 Hightlight Global Var/全局变量着色支持全局变量高亮着色 Syntax Check/语法检测提供丰富的语法错误检测类型 Semantic Check/语义检测支持多种类型的语义检测 Quick Analysis/快速增量分析支持增量变化分析,分析结果诊断输出 Debug Attach/调试连接其他进程Debug Single Lua File/调试单lua文Run Single Lua File/运行单lua文件InstallationApp Market Installation
应用市场安装
Acknowledgements
Developeryinfei, handsomeli, richardzha ContributionSupportIf you have any questions, please refer to FAQ. If you have any questions, please use issues. We will follow and reply. 如有问题先参阅 FAQ ,如有问题建议使用 issues ,我们会关注和回复。 Email:yvanfyin@tencent.com; handsomeli@tencent.com; richardzha@tencent.com QQ群:747590892 |