___jb_bak___ и ___jb_old___ файлы в PyCharm

Когда я получил проект PyCharm от моего коллеги, я увидел несколько файлов резервных копий файлов *.py.

У этих файлов есть типы: *.___jb_old___ и *.___jb_bak___.

Я открываю файлы в Notepad ++ и вижу, что это идентичные файлы резервных копий соответствующих файлов *.py. Я спросил своего коллегу, но он не знал, что это такое.

  • Почему существуют файлы TWO одинаковые для каждого файла *.py?
  • Как я могу настроить PyCharm? Мы хотим отключить эту резервную копию.

Google ничего мне не дал: (

Ответы

Ответ 1

Вы можете отключить "безопасную запись"

Используйте "безопасную запись" (сначала сохраните изменения во временном файле). Если это флажок установлен, измененный файл будет сначала сохранен в временный файл; если операция сохранения успешно завершена, исходный файл удаляется, а временный файл переименовывается.

https://www.jetbrains.com/webstorm/help/system-settings.html

Settings

Ответ 2

У меня была эта проблема в webstorm, когда был запущен файл script, и я редактировал его в webstorm. когда я остановил script и отредактировал его, все было в порядке

Ответ 3

Хотя решение JeremyWeir, вероятно, работает, реальное исправление - imo - разрешить разрешение записи в каталоге.

Сохранение файла потребует только права на запись для этого файла. Но с "безопасной записью" вам нужно разрешение на создание файла и переименование его, что означает, что вам нужен доступ на запись в каталог.

В Linux это будет, например, chmod ug+w DIR, если вы хотите предоставить доступ для записи пользователю и группе.

Ответ 4

это временный файл, используемый PyCharm, чтобы убедиться, что вы измените, не будет потерян при редактировании файлов. безопасно удалять их вручную, вы потеряете только самые последние изменения. IntelliJ IDEA работает так же, как PyCharm.

Как удалить их? Для удаления файла в файловой системе требуется две вещи: 1) у вас есть разрешение. 2) никакая программа не использует его. поэтому убедитесь, что у вас есть "w" разрешение, и остановите всю программу, которая ее использует. то вы можете удалить его.

Как узнать, какая программа его использует? Обычно вы уже должны это знать. но иногда некоторые фоновые программы (например, план сбоя, синхронизация с Google, например) также могут держать его тихо, а найти и убить все программы могут быть очень сложными. самый простой способ - перезагрузить компьютер с "безопасным режимом", в котором загружается только ядро ​​ОС. Я провожу два часа, чтобы выяснить причину, по которой я не могу удалить временный файл, даже если у меня есть полное разрешение. служба аварийного плана держит его в фоновом режиме. Возможно, это не ваша проблема, но если вы не можете удалить временный файл, это сэкономит ваше время.

Ответ 5

У меня точно такая же проблема с PhpStorm после сбоя системы. Исправление, которое я нашел, - это вручную удалить файлы *._ jb_old_ и *._ jb_bak_ и переустановить PhpStorm