EmmyLua / VSCode-EmmyLua

Lua IDE/Debugger Plugin for VSCode
641 stars 95 forks source link

是否可以在已有的---@class上扩展方法 #174

Closed yish0000 closed 3 months ago

yish0000 commented 3 months ago

比如UWidget通过反射自动生成了注解 ---@class UWidget ......

对于UWidget,可能项目内部额外手动实现了一个函数SetUserData,暴露到lua 这个手动实现的函数可否通过在另外一个文件中手写注解的方式使其增加到---@class UWidget的函数集中

CppCXY commented 3 months ago

需要原本生成时标记为---@class (partial) UWdiget, 这样在其他地方定义时也需要标记为partial

yish0000 commented 3 months ago

感谢

yish0000 commented 3 months ago

再请教个问题,class表实现了__call local obj = class() 怎样写注解使obj匹配上class类型呢

CppCXY commented 3 months ago

---@class AAA ---@overload fun(): AAA local MyClass

yish0000 commented 3 months ago

好的,请问下,哪里有更完整的使用文档吗

CppCXY commented 3 months ago

没有文档, 可以细细研读changelog

yish0000 commented 3 months ago

谢谢