LuaCoderAssist icon indicating copy to clipboard operation
LuaCoderAssist copied to clipboard

安装插件后F2对变量重命名无效

Open Philofallever opened this issue 5 years ago • 4 comments

选中变量localval 按F2重命名 按Enter确认后,发现变量名字还是原来的 image

Philofallever avatar Aug 07 '19 05:08 Philofallever

嗯,当前是不支持变量重命名的。这个功能是1.x版本以前的,后来更新解析算法后,这个功能就暂时没有实现了。

liwangqian avatar Aug 07 '19 14:08 liwangqian

另外请教下怎么让它正确识别其他脚本中意义的全局变量? 比如我在一个脚本中定义了gRoot 的全局变量 image

但是在另外一个脚本中使用gRoot时,还是会被插件认为是未定义的全局变量: image

Philofallever avatar Aug 10 '19 05:08 Philofallever

这个是比较困难的,这依赖于两个脚本加载的先后顺序,而这个顺序,luacheck是无法知道的,只有脚本运行时才能知道。 插件提供了配置已知的global全局变量的配置项"LuaCoderAssist.luacheck.globals": [ "gRoot" ],你可以在这里添加一些常见的全局变量。或者,如果你们项目中所有的全局变量命名都有某种风格,比如添加前缀gXxx,则还可以考虑使用配置项"LuaCoderAssist.luacheck.ignore": [ "^g[A-Z]\w+" ]来告诉luacheck忽略变量名字符合这个模式的告警,支持正则表达式,可以参考lua的正则表达式语法。

liwangqian avatar Aug 11 '19 02:08 liwangqian

好的 thx

Philofallever avatar Aug 12 '19 01:08 Philofallever