![](/img/trans.png)
[英]Intellij IDEA: Make refactor > Rename not select the whole word
[英]Refactor rename broken in Intellij IDEA
不知何故,我设法打破了我在 Intellij IDEA 12 中的重构功能。我以某种方式为我的项目禁用了它。 通过Shift + F6重命名成员不起作用。 内联编辑框未绘制,没有任何反应。
我知道Settings -> Editor
中的重构设置, Enable in-place mode
和Preselect old name
都被选中。
它必须是某种项目设置。 我通过创建一个测试项目、添加一些成员并重命名它来进行检查,效果很好。
我在寻找什么设置? 或者我的项目会被破坏?
无法在设置中关闭重构。 我的猜测是项目的缓存/索引已损坏。 我曾经遇到过一次重构(尤其是重命名)停止工作的情况。 重新索引为我解决了它。 转到File >Invalidate Caches ,使您的缓存失效,重新启动 IDEA,然后让 IDEA 重新索引项目(进度显示在中间右侧的底部状态栏)。 然后尝试重构。
如果这不能解决问题,请查看日志(帮助 > 显示日志)并查看其中是否有任何关于问题原因的指示。
不知何故,我设法破坏了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.