LuaHelper
LuaHelper copied to clipboard
重命名符号功能会影响方法中的 self
比如我有如下的脚本文件 mygenerator.lua
local MyGenerator =
Class(
function(self, name)
self.name = name
end
)
function MyGenerator:ChangeName(name)
self.name = name
end
对 MyGenerator 执行重命名符号操作后,
ChangeName 方法中的 self 也一并被更改。
local MyGeneratorRenamed =
Class(
function(self, name)
self.name = name
end
)
function MyGeneratorRenamed:ChangeName(name)
MyGeneratorRenamed.name = name
end
我不知道这是否是故意为之,但在我的实践中这样会导致错误。
多谢反馈,你反馈的确实是一处bug。会列入我们待修改的项。