为什么当我第一次运行程序时,它会创建该文件的副本,末尾带有 ~ ?例如,像HelloWorld.lua
运行时这样的文件将创建 2 个文件:HelloWorld.lua
和HelloWorld.lua~
.发生这种情况的目的是什么?
答案1
这与“编译”程序无关,甚至与编码无关。这是创建备份文件的文本编辑器。
您的文本编辑器(我假设gedit
在这种情况下,但如果我错了请纠正我)似乎被配置为默认创建备份文件。您应该观察这种行为任何您编辑的文本文件。
查看这个答案寻求解决方案。
答案2
如果文件foo
有同级文件,则foo~
带有波浪号的文件可能是编译器或编辑器的副产品、备份或中间文件。
它们通常会自动清理,被版本控制忽略,并隐藏在 GUI 中。
将其视为大多数人不熟悉的事情之一,并且您可能不想处理,除非您肯定你需要它——有点像假发和结肠造口袋。