В PyCharm я могу реорганизовать проект, щелкнув его правой кнопкой мыши в меню слева. Однако это не меняет имя на синей панели в верхней части окна PyCharm, где также отображается путь к проекту на вашем компьютере. Почему бы и нет?
Переименование проекта PyCharm не меняет имя в верхней части окна
Ответы:
Пользовательский интерфейс, похоже, неправильно устанавливает файлы конфигурации. Вероятно, это ошибка.
Если вы редактируете: <projectdir>/.idea/.name
, вы можете установить имя там.
Вам придется перезапустить PyCharm, чтобы это вступило в силу.
Сегодня я достиг той же проблемы. Я попробовал этот ответ, но не нашел этого <projectdir>/.idea/.name
.
Поэтому я переименовал <projectdir>/.idea/<projectName>.iml
, но понял, что этого недостаточно.
Для полностью рабочего решения мне пришлось:
- Изменить имя каталога проекта
- Переименуйте файл
<projectdir>/.idea/<projectName>.iml
- Пересоберите virtualenv (потому что я использовал его в этом модуле)
- Измените все пути к файлу
<projectName>.iml
и каталогу virtualenv (в моем случае:) внутри каждого файла xml в папке.idea
(в моем случае это были имена файлов:modules.xml
иworkspace.xml
-> это мой домашний каталог для всех проектов) Измените имя модуля (projectName) внутри XML-файла (в моем случае:
workspace.xml
) в каждой строке, содержащей:<favorites_list name="<projectName>" />
<option name="myItemId" value="<projectName>" />
<module name="<projectName>" />
<ignored path="<projectName>.iws" />
-> но я не уверен на 100% в этом.
- И, наконец, перезапустите pyCharm и установите текущий virtualenv в качестве интерпретатора Python.
Для информации: я работаю над pyCharm Community Edition 2016.2 и Ubuntu 16.04 LTS.
Если кто-то знает более простой способ, пожалуйста, сообщите мне.
Я также столкнулся с этой проблемой, и решение намного, намного, намного (и еще много «намного») проще.
Меню в правом верхнем углу — это меню конфигураций запуска. После переименования файла и если файл ранее запускался/отлаживался, может возникнуть случай, когда конфигурация запуска не обновляется.
Чтобы исправить это, разверните меню слева от кнопки «Воспроизвести» в правом верхнем углу и выберите «Редактировать конфигурации».
Оттуда найдите нужную конфигурацию, выбрав ее в меню слева. На правой панели вверху есть поле «Имя». Вы можете изменить содержимое этого поля на новое имя сценария, и все готово.
Например:
Допустим, у меня есть скрипт foo.py, и я переименовываю его в bar.py. В правом верхнем углу PyCharm слева от кнопки «Воспроизвести» есть «foo».
Я раскрываю меню слева от кнопки воспроизведения и выбираю вариант «Редактировать конфигурации». Затем я выбираю foo на левой панели. На правой панели вверху и в поле «Имя» я ввожу «бар».
Теперь, когда я хочу запустить bar.py, будет запущена панель конфигурации.
У меня была такая же проблема, и я решил ее, выполнив:
- Измените имя
<projectdir>/.idea/<projectName>.lml
, чтобы оно соответствовало названию проекта. - Измените имя файла .lml в файле
<projectdir>/.idea/modules.xml
. - Перезапустите PyCharm
Вы также можете проверить папку pycache. Вы можете удалить его, если он есть, и повторить попытку.