Ctrl + Alt + Left/Right键失效以及Ctrl + Space键被占用解决

在IDEA开发中遇到Ctrl + Alt + Left/Right键无法跳转编辑位置,Ctrl + Space键被占用为输入法切换问题。检查并非因特尔显卡控制中心或音乐播放器冲突,而是远程桌面mstsc使用了这些快捷键。解决方案是改用第三方远程桌面软件,并修改输入法设置中占用Ctrl + Space的快捷键,避免Windows Bug导致的复位问题。若问题依然存在,可在IDEA的KeyMap中添加新快捷键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        工作原因,IDEA之类的IDE用的多。我们知道,在IDEA中,Ctrl + Alt + Left/Right键用于跳转到上/下一个编辑的位置;Ctrl + Space键用于基本代码补全。但是在使用过程中发现Ctrl + Alt + Left/Right键毫无反应,而Ctrl+Space键则被系统用于作输入法的中英文切换。

        修改快捷键映射表是可以的,但是这意味着放弃之前的习惯,增加记忆和学习负担,对于程序猿来说是难以忍受的。因此,有必要解决快捷键冲突的问题。下面我们一个一个来解决:

1.Ctrl + Alt + Left/Right键失效

        网上有说是因特尔显卡控制中心的快捷键冲突,也有说是音乐播放器像酷狗音乐等产生的冲突,建议你先检查一下看看是不是相关的冲突导致的。我这边快捷键冲突不是上面两种情况,最后发现是远程桌面mstsc本身使用了这个快捷键(可以参考一下这个链接),导致被拦截,因为我是在使用远程桌面进行开发...

        所以如果你也是因为使用了远程桌面的原因的话,解决办法就是弃用mstsc,改用第三方远程桌面软件,例如兼容mstsc的Microsoft远程桌面软件,可以在应用商店下载,不需要额外安装服务端软件。

 

2.Ctrl + Space键被占用解决

        排查发现是输入法高级键盘设置里面占用了该快捷键,所以需要修改快捷键。据说这里有bug,需要重启电脑生效。下面跟着我操作吧!

搜索打开“高级键盘设置”,点击“输入语言热键”,进入“高级键设置”选项卡,如下图所示:

然后把红框对应项的快捷方式给改为其它的一般不用的键,譬如改为Ctrl+"`",然后确定->确定,进行保存。注意,此时不要按Ctrl+Space做测试,这里据说Windows存在Bug,按下Ctrl+Space可能导致快捷键复位,也就是修改失效。所以此时应该立即进行重启电脑,对,就是重启电脑,否则修改不生效。

2020-07-25更新:鉴于Ctrl+Space经常性复位...重启后短时间有效,后续又无效了,变回原来的了...最后只能修改KepMap,在Settings -> KeyMap中,找到下面的项,右键添加一个快捷键就好了,如图,我这里添加了Shift+S。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值