kaishiqi
kaishiqi
Ps:竞品插件速度上不如lua Helper,所以我依旧会支持作者大大,期待早日实现lua里的all in one插件。
 注释字符串之外类型的枚举时,会报语法错误
```lua ---@class AAA local AAA = {} AAA.aa = 1 ---@class BBB local BBB = AAA BBB.bb = 2 ---@type AAA | BBB local CCC = AAA CCC. ``` 我能想到一个燃眉之急的解决方案,不知道适用不适用,利用声明的方式进行内容合并,曲线救国吧...
第一个使用场景我是这样实现的,不知道是否符合你的使用意图: obj.lua ```lua ---@class obj obj = {} function obj.fun() end ``` obj1.lua ```lua ---@class obj1 : obj obj1 = obj or {} function obj1.fun1() end ``` main.lua ```lua ---@type...
我可以给你介绍个我自己的处理方法,这种问题我会在根目录下新建一个```GlabalApi.lua```的文件(文件名你随意,只要保证内容代码别require这个文件就可以)。然后在文件内写入例如: ```lua ---@class sys sys = {} --- 如果你想书写代码是还能够享受自动提示,那么推荐你把方法定义也填入一下,可以让后面你一劳永逸的,例如: ---@class log ---@field printError fun(...):void ---@field printWarning fun(...):void log = {} ```
[LuaHelper_support_import.patch](https://github.com/Tencent/LuaHelper/files/15141145/LuaHelper_support_import.patch) 我也遇到了同样的问题困扰,这是我的的修改,可以让插件支持import想require一样运作 如果你有fork的话,可以应用一下我的补丁来生效这个改动 [lualsp.exe.zip](https://github.com/Tencent/LuaHelper/files/15141158/lualsp.exe.zip) [maclualsp.zip](https://github.com/Tencent/LuaHelper/files/15141161/maclualsp.zip) 如果你没有go的编译环境,那么我这边也有编译好的mac平台结果,和window平台的结果 放入到vscode扩展所对应插件目录覆盖即可,再重启下vscode就生效了 例如:Mac 的目录是 cd ~/.vscode/extensions/yinfei.luahelper-0.2.24/server/ window 的存放目录是 C:\Users\用户名\.vscode\extensions\yinfei.luahelper-0.2.24\server\ 希望能够帮助到你
目前是只能这样了,或者祈祷作者能更新吧
https://github.com/kaishiqi/LuaHelper/releases/tag/0.2.26.1 @ghost90240 我魔改了一版,请试试看效果
https://github.com/Tencent/LuaHelper/issues/194#issuecomment-2081367521 我让插件支持了 import 方法像 require 一样工作,你可以参考一下我的修改方式,加入你的自定义方法名,虽然这种方法不够完美,可以解决你的燃眉之急
thx for u fixed