LuaHelper 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
LuaHelper 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
LuaHelper 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具测试工具
开源组织 腾讯
地区 国产
投 递 者 罗奇奇
适用人群 未知
收录时间 2021-11-09

软件简介

Lua 因其语法简单、使用灵活,在游戏开发中十分流行。但其生态并不完善,IDE开发工具及配套支持较少,一定程度上影响了 Lua 的开发效率及质量。LuaHelper 遵从微软 Language Server Protocol 协议,是采用 go 语言开发的一种跨平台 Lua 代码编辑及检测工具。

特性

相较目前市面其他 Lua 插件,LuaHelper 具有以下改进

  •  1.协程开发,实时检测,毫秒级输出检测结果
  •  2.支持大型 Lua 项目,完美支持1000+文件项目工程的编辑与检测
  •  3.全面的错误类型检测,包括:语法检测、语义检测
  •  4.多种类引用查找,包括:多文件引用查找、多层引用查找
  •  5.丰富的可配置项,包括:多种告警信息配置、可忽略文件设定
  •  6.内存消耗低,低性能机器仍可流畅运行

安装

应用市场安装

  • 点击Vs Code应用市场图标
  • 在输入框中搜索 luahelper
  • 点击安装Lua Helper

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
2021/11/09 17:45

腾讯开源|LuaHelper-可定制化的高性能Lua插件

导语:Lua 因其语法简单、使用灵活,在游戏开发中十分流行。但因其是一门小众语言,相关工具并不完善。在 Lua 项目开发过程中,发现目前市面流行的各类 Lua 工具,仍存在一些不足。在代码编辑方面,随着项目工程文件的日益增多,插件使用会存在卡顿情况,“代码补全”效率下降;“全文引用查找“等部分基础功能,仍未支持。在代码静态检查方面,仅能提供“单文件"程度的检查;“语义检查“种类较少,检测的错误有限。这些不足一...

4
20
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/08/28 11:19

LuaFramework 学习

LuaFramework_UGUI_V2  https://github.com/jarjin/LuaFramework_UGUI_V2 using UnityEngine; using LuaInterface; using System.Collections; using System.Collections.Generic; using System; using UnityEngine.UI; namespace LuaFramework { public class LuaBehaviour : View { private string data = null; private Dictionary<string, LuaFunction> buttons = new Dictionary<string,...

0
0
发表了博客
2019/06/06 14:42

热更新之lua框架设计

目前中大型游戏项目包含部分VR与AR项目,都需要热更新与在线修改Bug等功能实现,虽然Xlua等插件已经给出了关于C#与Lua语言之间的双向无缝调用实现,但是就热更新的架构却没有提出,这需要广大游戏公司的开发人员自己来设计一套lua框架。 早期热更新的概念与实现机理刚传入国内实现的时候,很多公司采用纯lua脚本的方式,来构建整个项目。 这种方式开发速度慢,且极易出错,开发效率不高。所以后来各公司就纯lua的热更新技术,自...

0
0
发表了博客
2014/05/11 16:30

一个简易版本的lua debugger实现

introduction 工欲善其事,必先利其器。lua作为一门动态语言,虽然我已经习惯了使用print来进行代码调试,但是还是有很多童鞋觉得一款好用的调试器能更好的进行lua代码编写。所以在以前接手游戏的lua结合层之后,自然就需要提供一个debuger工具了。 我们只需要的是一个能快速进行lua代码调试的工具,所以不需要gdb那种额外复杂的功能,只需要提供几种简单的功能就行了,如下: c/continue 继续执行 bt/backtrace 列出当前堆栈 ...

0
0
发表了博客
2014/05/11 16:30

lua c函数注册器

lua与c的交互 关于lua和c的交互,主要有两个方面,一是lua调用c的函数,而另一个则是c调用lua函数。而这些都是通过lua stack来进行的。 c调用lua 在c里面使用lua,主要是通过lua_call这类函数,下面来自lua manual的例子: lua_getglobal(L, "f"); /* function to be called */ lua_pushstring(L, "how"); /* 1st argument */ lua_getglobal(L, "t"); /* table to ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部