在Intellij IDEA中重构重命名

ver*_*age 31 refactoring rename intellij-idea

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

我知道重构设置Settings -> Editor,Enable in-place mode并且Preselect old name都进行了检查.

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

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

Jav*_*aru 33

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

如果这不能解决问题,请查看日志(帮助>显示日志),看看是否有任何关于问题原因的指示.

  • 我正在使用IDEA14,这个解决方案对我不起作用,一旦按下重构(重命名)或Al + F7(查找用法),仍然卡住/没有响应,直到我删除整个安装并重新安装它.我在Windows 7上. (5认同)
  • 与此同时,我下载了Intellij 13 EAP版本.这显然"解决了"我的问题.谢谢你的回答,肯定会尝试你的建议,我会再遇到这个问题. (2认同)
  • 如果由于代码更改而导致其索引损坏,Intellij 13也会出现问题(例如,如果切换git分支).无效缓存和重启帮助! (2认同)

Jea*_*ean 10

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

在此输入图像描述

否则IntelliJ将无法专注于使用F4密钥.