2

DebianWheezyでKDevelop4.3.1を使用しています。私の問題は、プロジェクトディレクトリ内のすべてのファイルに対して、KDevelopが同じ名前でチルダで終わるバックアップファイルを作成しているように見えることです。これにより、プロジェクトディレクトリが非常に不明瞭に見えます。

私の質問は、KDevelopでこれらのバックアップファイル(たとえば、〜で終わるすべてのファイル)を非表示にするオプションがあるかどうかです。プロジェクトファイルのサイドバーリストでの意味。

4

2 に答える 2

2

バックアップファイルは、テキストエディタコンポーネント「KatePart」によって保存時に作成されます。*〜ファイルを取り除くには、2つのオプションがあります。

Settingsまず、 >を使用してエディタ設定ダイアログを開き、項目Configure Editorを選択してからタブを選択します。Open/SaveAdvanced

  1. バックアップを無効にする

    バックアップを完全に無効にするには、のチェックボックスを外します[ ] Local files

  2. バックアップファイルを非表示にする

    バックアップを非表示にするには、を追加するだけでPrefix: .、すべてのバックアップファイルが隠しファイルになります。次に、バックアップファイルに名前が付けられます.MyFile.cpp~

バックアップファイルの背後にある考え方は、保存されたファイルが何らかの理由(システムクラッシュ、ファイルシステムエラーなど)で破損した場合に備えて、古いバージョンを使用することです。実際には、次の理由により、おそらくバックアップはまったく必要ありません。

ファイルを保存するとき、KateはクラスKSaveFile(Qt5ではQSaveFileとして利用可能)を使用します。つまり、データの損失を防ぐために、KSaveFileはファイルをターゲットファイルと同じディレクトリの一時ファイルに保存し、書き込みが成功すると、最終的に一時ファイルをターゲットファイル名に移動します。

言い換えれば、ファイルの保存はかなり保存され、理論的にはKSaveFileのおかげでアトミックな名前変更のために常に機能するはずです。

したがって、バックアップファイルの唯一の使用例は、誤ってファイルを変更して保存したことです。この場合、2回保存しなかった場合、バックアップファイルには古いデータが含まれます。

さらに言えば、バージョン管理システム(git、svn、...)を使用している場合、バックアップを作成することの有用性はほぼゼロです。これは、新しいバージョンのエディターコンポーネントでバックアップが完全に無効になっている理由でもあります。

于 2014-01-08T08:57:10.500 に答える
0

このフィルター(ファイルリストの一番上)を使用する場合:

[A-Z]*[A-Z]

文字で始まるファイルと終わるファイルのみが表示される場合があるため、隠しファイル(「。」で始まる)やバックアップファイル(「〜」で終わる)は表示されません。

文字で始まらない、または終わらない他のファイルも非表示になるので注意してください

于 2013-08-02T10:50:19.200 に答える