在很多IDE中Ctrl+space都是补全的快捷键,但是在win7和部分linux的输入法中这个组合也是切换输入法的快捷键,通常这样就会覆盖掉IDE中的定义。类似的还有shift+space键。
我倾向于将这些组合键作为IDE快捷键而不是输入法快捷键,但是Win7似乎并不能取消这些键。即使是点击“输入法/非输入法切换”然后选择不使用热键,确定之后快捷键依然会恢复为默认。
我也参考网上的一种解决方法,添加一个美国英语的键盘布局,但是这个布局下依然会相应Ctrl+Space快捷键而切出中文输入法。
大家是怎么解决这个问题的?
Ctrl+Shift+'
,目前来看没有什么热键的冲突。