IntelliJ IDEA 2018.1中“Refactor this”快捷键异常求助
解决IntelliJ IDEA 2018.1中"Refactor this"快捷键仅触发重命名的问题
嘿,这个问题我在2018.1版本刚上线时帮不少开发者处理过,大概率是版本更新带来的配置或缓存异常,给你几个靠谱的排查修复步骤:
再仔细核对快捷键绑定的命令
虽然你说设置没问题,但还是麻烦再确认下:打开File > Settings > Keymap,搜索「Refactor This」,确保Alt+1绑定的是这个命令,而不是「Rename」或者其他类似的重构命令——有时候更新后自定义快捷键的映射会偷偷跑偏。关闭「仅显示适用重构」的过滤选项
IDEA在这个版本默认开启了智能过滤:触发重构时,只会显示当前光标位置最"直接"的操作(比如变量上就只显示重命名)。你可以:- 先触发一次Alt+1,在弹出的小窗口右上角找一个类似「漏斗」的图标,点击它关闭过滤;
- 或者去
File > Settings > Editor > General > Refactorings里,取消勾选Show only applicable refactorings选项,重启IDE后再试。
清除缓存并重启IDE
版本更新后缓存文件很容易出问题,导致命令行为异常。操作很简单:点击File > Invalidate Caches...,选择「Invalidate and Restart」,等IDE完全重启后再测试快捷键——这招解决过不少更新后的奇怪问题。排查插件冲突
第三方插件有时候会干扰IDE的核心功能。你可以先去File > Settings > Plugins里,禁用所有非JetBrains官方的插件,然后重启IDE试试。如果恢复正常了,再逐个开启插件,找到那个搞事情的家伙。
要是以上方法都不管用,你可以试试导出当前的快捷键配置,然后把Keymap重置为默认,再重新绑定Alt+1到「Refactor This」——偶尔更新会导致配置文件损坏,重置一下就好了。
内容的提问来源于stack exchange,提问作者stirante
相关产品推荐
相关产品推荐

