IDEA Surround With热键失效的解决办法

前言

IDEA中的surround with是把用户选中的代码块装进一些带有{}的语句中,比如iftry-catchfor

其快捷键是Ctrl + Alt + T,需要先选中代码,再按快捷键。

但是在Windows系统下该热键可能会莫名失效,打开IDEA提示,只会显示 Already assigned to: Service Type in Other(已分配给:其他服务类型) ,没有过多的提示。

解决办法

方法一

修改快捷键为其他的组合类型,这一个没什么好说的。

方法二

如果习惯了IDEA默认的快捷键,可尝试进行方法二。

Step1

首先,下载Windows Hotkey Explorer这个软件,获取电脑所有的热键信息。很显然,可以在这里看到是QQ这个程序占用了Ctrl + Alt + T这个热键。(看到这里,大家也可以不用下载了,因为一般都是QQ的问题,除非以下操作对你没用。)

警告:Windows Hotkey Explorer 这个热键管理存在问题,Windows10下会遍历弹框,导致电脑卡死。Windows10用户不建议下载,请自行寻找替代软件。

Step2
  1. 打开QQ设置,找到热键管理,可以看到是没有Ctrl + Alt + T选项的。其实这是QQ的一个BUG(据百度可知这个BUG存在了很久也没修复)。
  2. 随便选取一个热键,记住原本的热键设置,然后将该热键更改为Ctrl + Alt + T,然后再修改回原本的热键组合。
  3. 回到IDEA,尝试热键是否恢复了。

文章作者: Oxywen
文章链接: https://oxywen.cn/post/java/idea/surround-with-hot-key-failure/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不闻星河须臾