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