LuaCoderAssist
LuaCoderAssist copied to clipboard
安装插件后F2对变量重命名无效
选中变量localval
按F2重命名
按Enter确认后,发现变量名字还是原来的
嗯,当前是不支持变量重命名的。这个功能是1.x版本以前的,后来更新解析算法后,这个功能就暂时没有实现了。
另外请教下怎么让它正确识别其他脚本中意义的全局变量?
比如我在一个脚本中定义了gRoot 的全局变量
但是在另外一个脚本中使用gRoot时,还是会被插件认为是未定义的全局变量:
这个是比较困难的,这依赖于两个脚本加载的先后顺序,而这个顺序,luacheck是无法知道的,只有脚本运行时才能知道。
插件提供了配置已知的global全局变量的配置项"LuaCoderAssist.luacheck.globals": [ "gRoot" ]
,你可以在这里添加一些常见的全局变量。或者,如果你们项目中所有的全局变量命名都有某种风格,比如添加前缀gXxx,则还可以考虑使用配置项"LuaCoderAssist.luacheck.ignore": [ "^g[A-Z]\w+" ]
来告诉luacheck忽略变量名字符合这个模式的告警,支持正则表达式,可以参考lua的正则表达式语法。
好的 thx