【发布时间】:2015-04-29 03:57:10
【问题描述】:
我正在尝试重命名模块,使用已删除且不再存在的模块的名称。不过eclipse认为命名有冲突。我确信情况并非如此。当我使用 grep 搜索时,我什至无法在整个工作区目录中找到该词的引用。是什么问题,我该如何解决?
【问题讨论】:
标签: eclipse refactoring rename pydev
我正在尝试重命名模块,使用已删除且不再存在的模块的名称。不过eclipse认为命名有冲突。我确信情况并非如此。当我使用 grep 搜索时,我什至无法在整个工作区目录中找到该词的引用。是什么问题,我该如何解决?
【问题讨论】:
标签: eclipse refactoring rename pydev
也许你还有一些 .pyc 文件?如果你执行 Ctrl+SHIft+T/Ctrl+R 你能找到那个模块/文件吗? (即:如果您有一个带有 __init__ 的包,该包的名称相同,这可能是一个问题)
如果不是这样,您可以尝试强制刷新 PyDev 索引(打开 PyDev 编辑器并执行 Ctrl+2 并在稍后出现在弹出窗口中的选项中选择“--reindex”)。
如果仍然失败,请添加一个带有 pydev 包资源管理器的屏幕截图,显示您的项目结构和显示冲突的实际对话框,以便我可以检查是否缺少其他内容...(更糟糕的是,您应该能够在重命名选项中恢复为简单的重命名——尽管这不会重命名依赖项)。
【讨论】:
有效的解决方案是在 IDE 之外通过 Linux 终端使用 mv 命令重命名文件:
mv old_file_name.py new_file_name.py
我不知道问题的原因。
【讨论】:
编辑:我找到了问题和解决方案。
直到今天我才遇到这个问题。我不知道发生了什么,但文件资源管理器窗口的右键菜单选项中的“重命名”和“移动”选项消失了。原来这个菜单有一个名为“显示”的选项,让您可以在包资源管理器、导航器、系统资源管理器以及其他不同的方式来探索您的文件和文件夹之间进行选择。
我测试了每一个,发现当您右键单击文件/文件夹时,导航器具有重命名和移动选项!您也可以从主菜单 > Windows > Show View 访问它们。
【讨论】: