我正在使用IntelliJ IDEA,但我认为这适用于任何IDE。
在IDEA中,一些非常有用的键盘快捷键与Ubuntu键盘快捷键冲突。一些例子:
- Ctrl+ Alt+L:格式化源代码(在Ubuntu中映射为“锁屏”)
- Ctrl+ Alt+Left:向后导航(在Ubuntu中映射为“切换到当前工作空间左侧的工作空间”)
- ...
我使用Ubuntu已有很长时间了,我已经习惯了这些快捷方式。我一直使用它们来在工作空间之间切换,锁定会话...同时,我知道IntelliJ快捷方式可以多么有用,并且我想避免使用鼠标。
目前,我对“格式化源代码”的解决方法是Alt+ D(打开“代码”菜单),然后是“ R”(“重新格式化代码”)。没问题,因为我不经常格式化代码,但可能会更好。有没有真正的替代Ctrl+ Alt+Left,虽然。
您如何在IDE中管理这些冲突?
您是否只是将所有有冲突的IDE键盘快捷方式重新映射到其他方式(然后在与具有不同快捷方式的同事进行配对编程时迷路了……)?
您是否重新映射Linux键盘快捷键(即使您已“使用”它们)?
有没有一种方法可以使键盘快捷键“上下文相关”?我的意思是:在编码时按一个键进入“ IDEA模式”(暂时停用所有有冲突的Ubuntu快捷方式),再次按该键回到“标准模式”(Ubuntu快捷方式已激活)。
关于如何解决此问题,您还有其他想法/提示吗?