2015-04-29 5 views
0

Я пытаюсь переименовать модуль, используя имя для модуля, который был удален и больше не существует. Тем не менее, затмение считает, что существует конфликт в наименовании. Я уверен, что это не так. Я даже не могу найти ссылку на это слово во всем каталоге рабочей области при поиске с помощью grep. В чем проблема, и как я могу ее решить?Pydev Eclipse не позволит мне переименовать модуль

ответ

1

Возможно, у вас есть .pyc leftover? Если вы делаете Ctrl + SHIFT + T/Ctrl + R, можете ли вы найти этот модуль/файл? (т. е. если у вас был пакет с __init__, который получил то же имя, что может быть проблемой)

Если это не так, попробуйте принудительно обновить индексацию PyDev (откройте редактор PyDev и сделайте Ctrl + 2 и в параметрах, которые появляются во всплывающем окне позже, выберите «--reindex»).

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

+0

Спасибо за ответ. Я удалил .pyc, и это не сработало. В конце концов, я закончил выполнение операции переименования через терминал Linux (mv old_file_name.py new_file_name.py) –

1

Решение, которое работало было переименовать файл вне среды IDE, через терминал Linux с помощью мв команды:

mv old_file_name.py new_file_name.py 

Причины этой проблемы мне неизвестна.

Смежные вопросы