在Intellij IDEA中重构重命名

时间:2013-11-05 14:10:04

标签: intellij-idea refactoring rename

不知何故,我设法在Intellij IDEA 12中破坏了我的重构功能。我以某种方式为我的项目禁用了它。通过 Shift + F6 重命名成员不起作用。未绘制内联编辑框,没有任何反应。

我知道Settings -> Editor中的重构设置,Enable in-place modePreselect old name都已经过检查。

必须是某种项目设置。我通过创建一个测试项目进行检查,添加一些成员并重命名它,这非常有效。

我在寻找什么样的设置?或者我的项目可能被打破?

4 个答案:

答案 0 :(得分:32)

无法在设置中关闭重构。我的猜测是项目的缓存/索引已损坏。我有一个案例,重构,特别是重命名,停止工作。重新索引为我解决了它。转到文件>使缓存无效,使缓存无效,重新启动IDEA,让IDEA重新编制项目索引(进度显示在中心右下方的状态栏中)。然后尝试重构。

如果仍然无法解决问题,请查看日志(帮助>显示日志),看看是否有任何迹象表明问题的原因。

答案 1 :(得分:10)

对于所有MacOS用户,请不要忘记访问Settings -> Keyboard并打开选项Use all F1, F2, etc. keys as standard function keys的标记。 E.g:

enter image description here

否则IntelliJ将无法专注于使用 F4 键。

答案 2 :(得分:0)

这是@Javaru所说的。

转到File > Invalidate Caches / Restart

invalid caches / Restart

答案 3 :(得分:0)

以下步骤对我有用:

从您的 IDE,转到:Preferences -> Project Structure -> Add Content Root,然后选择您要使用的文件夹。