PyCharm将python文件替换为XML文件,我如何将其取回?

PyCharm将python文件替换为XML文件,我如何将其取回?,pycharm,Pycharm,我使用的是Pycharm,我从gae\u models\u test.py切换到了exp\u services\u test.py,这是我正在处理的一个项目中的一个文件。然后,我的笔记本电脑电池没电了 当我启动我的笔记本电脑,并备份PyCharm时,它打开了gae\u models\u test.py。因此,我切换回了exp\u services\u test.py,但当我打开它时,我发现一大块XML肯定不是我正在编写的Python代码。我如何找回我的代码,以及如何防止类似的事情在将来发生 编辑

我使用的是Pycharm,我从
gae\u models\u test.py
切换到了
exp\u services\u test.py
,这是我正在处理的一个项目中的一个文件。然后,我的笔记本电脑电池没电了

当我启动我的笔记本电脑,并备份PyCharm时,它打开了
gae\u models\u test.py
。因此,我切换回了
exp\u services\u test.py
,但当我打开它时,我发现一大块XML肯定不是我正在编写的Python代码。我如何找回我的代码,以及如何防止类似的事情在将来发生

编辑:磁盘上的文件不受影响,但当我重新打开项目时,XML仍然存在。有没有办法告诉pycharm获取文件的实际内容

我也尝试过使缓存无效,但没有成功

编辑2因此我删除了.idea目录,重新启动了pycharm,并使用启动屏幕上的“打开目录”选项打开了项目目录,猜猜看,现在磁盘上的文件是XML!我有备份,所以我可以把事情做好,但是<强>这决不应该发生,应用程序应该把磁盘上的文件看作是他们的真实来源!strong>我真的很喜欢PyCharm,而且我从来没有找到一个对我来说同样适用的Python IDE,但是销毁人们的文件不是一个好的做法


您在源代码管理中有吗?是的,有。但我注意到磁盘上的文件未受影响,因此必须有一种方法告诉PyCharm显示实际内容。似乎是一个有趣的错误。您是否尝试使用VCS |本地历史记录?文件->无效缓存在这种情况下可能会有所帮助。