LuaHelper
LuaHelper copied to clipboard
LuaHelper is a High-performance lua VSCode plugin, Language Server Protocol for lua.
在使用LuaHelper后,发现内存&性能等方面相对emmylua都有很大提升,我们项目打算全员从emmylua切换到LuaHelper,但由于有数十万行以上存量代码都是以Emmylua标准编写,有一个关键特性需要在LuaHelper中支持,才能比较完美的切换到LuaHelper: 在类的构造过程中,我们通过定义一个table当作类,并调用类的括号(__call),从而得到这个类的实例,这个实例需要支持成员的智能提示,也即需要支持table括号执行后得到table本身。 如下所示: ` local ClassA = {fieldA = 0, fieldB = 1} function ClassA:test1() end function ClassA:test2() end -- 这里希望支持括号执行后得到ClassA,并能智能提示 local instanceA = ClassA() -- 这里在EmmyLua中能提示,在LuaHelper中提示不了 instanceA:test1() ---@class ClassB...
How do I export a environment variable on run? ``` export SDL_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR=0 ```

可能这个想法有点。。难? 或者有其他的解决方案么? 目前效果:  期望效果:  版本: 
比如我有如下的脚本文件 mygenerator.lua ```lua local MyGenerator = Class( function(self, name) self.name = name end ) function MyGenerator:ChangeName(name) self.name = name end ``` 对 `MyGenerator` 执行重命名符号操作后, `ChangeName` 方法中的 `self` 也一并被更改。 ```lua local...
期望作者大大能够完善竞品插件般的的枚举提示 https://github.com/sumneko/lua-language-server/wiki/EmmyLua-Annotations#alias 当我使用了竞品插件后,定义了如下代码 ```lua ---@alias requestMode string ---| '"GET"' # 资源已被提取并在消息正文中传输。 ---| '"HEAD"' # 实体标头位于消息正文中。 ---|>'"POST"' # 描述动作结果的资源在消息体中传输。 ---| '"TRACE"' # 消息正文包含服务器收到的请求消息。 ---@param mode requestMode function toRequest(mode) end ``` 首先,竞品插件拥有悬浮提示...
I'm working on a project that has a build process that runs as a preprocessor and converts backticks to convert values before runtime. so I could have ```lua local test...
This will be a great feature if an option can be added that can be able to change color for global variables and local variables. Proposed setting using `luahelper.json`: ```...
Your breakpoint/stepping debugging support is excellent. Thank you. But I wondered if it was possible to step into a loaded C library. For example:- ``` #!/usr/bin/env -S lua -W --...