Windows/sublime文本';腐败';文件夹

Windows/sublime文本';腐败';文件夹,windows,sublimetext2,windows-7-x64,text-editor,Windows,Sublimetext2,Windows 7 X64,Text Editor,我的工作电脑上的文本文件有问题。它们经常被破坏,我不知道这是操作系统问题(Windows 7)还是我的文本编辑器问题(Sublime text 2),或者两者都有。下面是正在发生的事情: 我正在做一个编码项目。我将编写一些代码,测试它,然后保存它。它可能看起来像这样(我用Ruby编写): 然后,可能在同一天或第二天,我将尝试运行代码,并将出现语法错误、无效字符错误或未终止字符串错误等。我跟踪错误,发现我的一个文件如下所示: class MyClass def my_method §`½š

我的工作电脑上的文本文件有问题。它们经常被破坏,我不知道这是操作系统问题(Windows 7)还是我的文本编辑器问题(Sublime text 2),或者两者都有。下面是正在发生的事情:

我正在做一个编码项目。我将编写一些代码,测试它,然后保存它。它可能看起来像这样(我用Ruby编写):

然后,可能在同一天或第二天,我将尝试运行代码,并将出现语法错误、无效字符错误或未终止字符串错误等。我跟踪错误,发现我的一个文件如下所示:

class MyClass
  def my_method
  §`½š—ÍÚ
因此,我将修复它并关闭代码块,然后再次运行。通常,我会遇到第二个或第三个类似的错误,必须找出发生这种情况的所有文件并修复代码

“腐败”总是发生在文件的末尾,所以通常它破坏了一个类/模块定义的一些“代码”>“结束”/“代码>”语句,但它也出现在“代码<打印> <代码>或<代码>放置> /代码>语句等的结尾处,造成更一般的破坏性。(也就是说,它似乎不仅仅发生在关键字

end
)出现的无效字符并不总是相同的字符,到目前为止,我没有注意到任何重复。问题是在文件末尾销毁大约5-10个字符,包括新行(如上面的示例)

而且,它似乎不会出现在特定的文件中。但我不确定它是否仅限于我以升华文本打开的文件夹中的文件,或者它是否发生在我以升华文本打开进行编辑的任何文件中。99%的时间我都在一个目录中工作,这个目录是我为我的项目用升华文本打开的。我不知道这个问题是否会发生在另一个文本编辑器(即记事本)上,因为我没有花很长时间来测试它(即严格地在记事本上编码几天)

问题发生在当前(在运行时)以升华文本打开的文件中,这些文件自我上次处理并保存以来一直处于打开状态,也发生在上次使用后关闭的文件中

这是非常令人沮丧的,因为我觉得我不能相信我的工作会在我需要的时候准备好,我不得不每天花额外的时间来修复文件。我一直在寻找解决方案,到目前为止,还没有找到任何似乎能解决或描述我的问题的方法——尽管我可能没有使用最好的关键字


感谢您的帮助!谢谢

@CodeCaster您能告诉我测试可能会识别出与我的问题相关的内容吗?你有没有关于考试从哪里来的建议?谢谢。对不起,请使用.org网站。这是一个测试你机器内存的实用程序。如果随机文件被数百万用户使用的编辑器损坏,首先要怀疑机器的RAM。同时检查你的硬盘。
class MyClass
  def my_method
  §`½š—ÍÚ