繁体   English   中英

Intellij IDEA 中的重构重命名中断

[英]Refactor rename broken in Intellij IDEA

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

我知道Settings -> Editor中的重构设置, Enable in-place modePreselect old name都被选中。

它必须是某种项目设置。 我通过创建一个测试项目、添加一些成员并重命名它来进行检查,效果很好。

我在寻找什么设置? 或者我的项目会被破坏?

无法在设置中关闭重构。 我的猜测是项目的缓存/索引已损坏。 我曾经遇到过一次重构(尤其是重命名)停止工作的情况。 重新索引为我解决了它。 转到File >Invalidate Caches ,使您的缓存失效,重新启动 IDEA,然后让 IDEA 重新索引项目(进度显示在中间右侧的底部状态栏)。 然后尝试重构。

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

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

在此处输入图片说明

否则 IntelliJ 将无法获得使用F4键的焦点。

不知何故,我设法破坏了Intellij IDEA 12中的重构功能。我为我的项目禁用了它。 通过Shift + F6重命名成员不起作用。 内联编辑框未绘制,什么也没有发生。

我知道“设置Settings -> Editor中的重构设置, Settings -> Editor Enable in-place mode和“ Preselect old name都已选中。

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

我要寻找什么设置? 还是我的项目可能会被打破?

以下步骤对我有用:

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

在 IDEA 2021.2.4(终极版)中,上述步骤均不适用于我。 尝试重命名文件及其用法时收到以下错误消息:

Cannot perform refactoring. Selected file is not located inside the project.

相反,我必须创建一个新模块

文件>项目结构>模块>添加 (+) >导入模块>选择 <root_folder_of_your_project>

这重新索引了整个项目,这需要几分钟,并恢复了Refactor > Rename功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM