May 15, 2021

Как реанимировать проект в PyCharm

Рассмотрим инструмент, позволяющий программисту взять под контроль процесс внесения изменений в код, а именно - быстрого восстанавливать ошибочно удаленные участки и сравнивать две версии файла для локализации проблемы.

Данная возможность называется Локальная история (Local History) и работает независимо от системы управления версиями, являясь хорошим дополнением к ней. Она автоматически записывает внесенные в проект изменения и помимо изложенного позволяет также восстанавливать удаленные файлы, откатываться к предыдущим версиям.

Восстановление изменений

Для этого можно нажать правой кнопкой мыши на область кода в файле и выбрать "Local History"->"Show History":

После получим окно, в левой части которого перечисляются прежние версии файла и в правой - сравнение выбранной с текущей (находится справа):

Как можно заметить, изменения подсвечиваются. Для их копирования можно нажать на стрелочку ">>".

Восстановление прежней версии файла

Для этого откройте окно "Local History" и, выбрав версию файла, нажмите правую кнопку мыши , а затем пункт "Revert" (он также доступен и в левом верхнем углу на панели):

Так как я проделал это до скриншота, у меня заменяемая версия (то есть бывшая текущая) сохранилась, как "Reverted to ...", а старая стала текущей (Current).

Восстановление удаленных файлов

Кликаем правой кнопкой на папку, в которой находился удаленный файл, запускаем панель "Local History". Затем выбираем нужную версию папки и, кликнув правой кнопкой мыши на удаленный файл, выбираем "Revert Selection":