Проект Django не открывается в PyCharm из-за странной ошибки с \.idea\workspace.xml?
Я получаю эту ошибку при попытке открыть свой проект в редакции сообщества PyCharm. Дело в том, что проект открывался на PyCharm нормально, пока (буквально 30 минут назад) не появилось сообщение об ошибке "синий экран" ("сброс физической памяти на диск и т. Д.), И мой компьютер с Windows7 x64bit просто перезапустился. После перезапуска PyCharm выдает эту ошибку. Странно то, что я проверил файл XML на своем Notepade++, и нет открытых тегов, которые нужно закрывать (не говоря уже о строке 204.) На самом деле поиск Notepadd++ возвращает только 3 экземпляра <state>
но 70 случаев </state>
, И все случаи <state>
строки 300+ (305 308 313).
\.idea\workspace.xml': Error on line 204: The element type "state" must be terminated by the matching end-tag "</state>"
Я действительно не могу работать над этим проектом в Блокноте, пожалуйста, помогите мне восстановить его на PyCharm. Спасибо!!
1 ответ
Звучит как .idea\workspace.xml
был поврежден во время падения Windows. Возможно, что другие файлы проекта в .idea
dir и / или в самом исходном коде также могут быть повреждены.
Прежде всего я выйду из pycharm и сделаю копию всего каталога проекта (например, аварийное восстановление), который можно клонировать столько раз, сколько необходимо при попытках восстановления.
Если у вас есть ваш исходный код и / или .idea
в системе управления версиями вы можете восстановить оттуда самую последнюю зафиксированную версию и, возможно, даже восстановить часть незафиксированной работы из поврежденного рабочего пространства (вручную).
Предполагая, что у вас нет его под контролем версий...
Удалить .idea\workspace.xml
файл (который должен содержать только некритическую информацию о проекте, например, какие файлы были открыты, в каком положении, размере и расположении окна и т. д.). Запустите pycharm и следите за жалобами. Если .idea\workspace.xml
Файл был единственным поврежденным, вы должны вернуться в бизнес.
Если нет, то стереть весь .idea
Subdir, чтобы стереть все следы проекта, являющегося проектом Pycharm прежде. Затем создайте новый проект pycharm, импортировав Project из существующего исходного кода:
Создать новый проект из существующего исходного кода
- В главном меню выберите Файл | Открыто
- В открывшемся диалоговом окне выберите каталог, содержащий нужный исходный код. Обратите внимание, что приложения, созданные извне, помечаются обычной папкой со значком каталога.
- Нажмите ОК.
- Укажите, хотите ли вы, чтобы новый проект открывался в отдельном окне, или закройте текущий проект и повторно используйте существующий. Подробнее см. В разделе " Открытие нескольких проектов".
Это должно воссоздать .idea
dir, но с некоторыми настройками проекта по умолчанию. Вы можете сделать все изменения конфигурации внутри pycharm.
Но вы также можете попробовать пойти еще дальше и проверить различия между файлами в новом проекте. .idea
dir и старые (которые вы можете найти в клоне резервной копии проекта dir) - вы можете восстановить некоторые настройки, которые были у вас в старом проекте, вручную изменив конфигурационные файлы нового проекта. Обязательно выйдите из pycharm при попытке этого - ему не нравится, когда его конфигурационные файлы изменяются во время работы. И будьте осторожны, чтобы не вызывать новых искажений самостоятельно. Сделайте резервные копии файлов, которые вы намереваетесь изменить вручную, чтобы вы могли легко отменить любые неправильные изменения. Чтобы проверить изменения, попробуйте запустить pycharm и следить за жалобами.