KDevelop:隐藏备份文件

时间:2012-12-16 02:07:22

标签: kdevelop

我正在使用KDevelop 4.3.1和Debian Wheezy。 我的问题是,对于我的项目目录中的每个文件,KDevelop似乎都会创建一个具有相同名称的备份文件,以波浪号结尾。这使得项目主管看起来很不清楚。

我的问题是,是否可以选择在KDevelop中隐藏这些备份文件(例如以〜结尾的所有文件)?在项目文件的侧边栏列表中的含义。

2 个答案:

答案 0 :(得分:2)

备份文件由文本编辑器组件“Kate Part”保存时创建。要摆脱*〜文件,您有两种选择。

首先,通过Settings>打开编辑器设置对话框。 Configure Editor然后选择Open/Save项,然后选择Advanced标签。

  1. 禁用备份

    要完全停用备份,请移除[ ] Local files

  2. 的复选框
  3. 隐藏备份文件

    要隐藏备份,只需添加Prefix: .,以便每个备份文件都是隐藏文件。然后将备份文件命名为例如.MyFile.cpp~

  4. 备份文件背后的想法是保留旧版本,以防保存的文件因任何原因损坏(系统崩溃,文件系统错误,......?)。实际上,由于以下原因,您可能根本不需要备份:

      

    保存文件时,Kate使用类KSaveFile(在Qt5中可用作QSaveFile)。简而言之,为了避免数据丢失,KSaveFile将文件保存到与目标文件相同的目录中的临时文件中,并且成功写入后最终将临时文件移动到目标文件名。

    换句话说,保存文件相当节省,理论上应该始终有效,因为KSaveFile原子重命名。

    因此,备份文件的唯一用例是您意外更改并保存了文件。在这种情况下,备份文件仍包含您未保存两次的旧数据提供

    更重要的是:如果使用版本控制系统(git,svn,...),备份的有用性接近于零。这也是在较新版本的编辑器组件中完全禁用备份的原因。

答案 1 :(得分:0)

如果您使用此过滤器(位于文件列表的顶部):

[A-Z]*[A-Z]

您可能只看到以字母开头和结尾的文件,因此不会显示隐藏文件(以'。'开头),也不会显示备份文件(以'〜'结尾)。

请注意,任何其他未以字母开头或结尾的文件也会被隐藏