我有一段用 Lua 编写的代码,其中包含如下字符串中的变量:
local var={[1]= "dothis", [2]= "clevermaths", [3]= "longstring"}
代码的其余部分以 var[1]、var[2] 的格式到处使用这些变量。
我将所有 var[1] 替换为“dothis”,将 var[2] 替换为“clevermaths”。
我开始在 VS Code 中使用“查找和替换”,并手动执行每一项操作,但这需要很长时间,因为仅此脚本中就有 50 多个查找和替换。
我在谷歌上搜索了“如何用全长值替换存储在表中的缩短变量” - 没有帮助(除非我是某种编码专家 - 但我不是)。
我加入 Stackoverflow 是为了向你们聪明的人们寻求一些帮助,记住我不是编码员,但或多或少通过修改、调整、观看 YouTube 教程等来获得帮助。
遗憾的是,我必须在工作中使用的一个非常特定的软件中与 Lua 代码进行交互。它使任务变得更容易,但没有资源或预算来雇用某人,所以它落在我的肩上。如果我做不到,我就只能手动做事并加班到很晚。
在 Visual Studio Code 中,您可以查找并替换所有内容
var
是一个数组,它是一个包含元素的变量,例如var[1]
,var[2]
等。
在进行查找和替换之前,我建议您将项目的文件夹保存为其自身的副本,这样如果出现错误,您可以恢复到它,或者更好的是,使用版本控制系统,例如 git。如果您安装 git 并使用终端或 cmd(取决于您的操作系统)导航到项目文件夹,那么您可以这样做
git init
git add .
git commit -m "backup"
现在,执行查找和替换操作,然后切换回终端/cmd 并运行
git diff
查看您生成的所有更改,查看所有内容是否设置正确、一切就位等。