我正在使用 IntelliJ IDEA,但我认为这适用于任何 IDE。
在 IDEA 中,一些 very useful keyboard shortcuts与 Ubuntu 键盘快捷键冲突。一些例子:
- Ctrl+Alt+L :格式化源代码(在 Ubuntu 中映射到“锁屏” )
- Ctrl+Alt+Left :向后导航(映射到“切换到左侧的工作区” Ubuntu 中的当前工作区)
- ...
我已经使用 Ubuntu 很长时间了,我已经习惯了这些快捷方式。我一直使用它们在工作区之间切换、锁定我的 session ...同时,我知道 IntelliJ 快捷方式的用处有多大,我想尽可能避免使用鼠标。
目前,我对“格式化源代码”的解决方法是 Alt+D(打开“代码”菜单),然后是“R”(“重新格式化代码” ).它工作正常,因为我不经常格式化代码,但它可能会更好。不过,Ctrl+Alt+Left 没有真正的替代方法。
您如何在您的 IDE 中管理这些冲突?
您是否只是将所有冲突的 IDE 键盘快捷键重新映射到其他东西(然后当您与使用不同快捷键的同事结对编程时迷路了...)?
您是否重新映射 Linux 键盘快捷键(即使您“习惯”了它们)?
有没有办法让键盘快捷键“与上下文相关”?我的意思是:在编码时按下一个键进入“IDEA 模式”(所有冲突的 Ubuntu 快捷方式暂时停用),再次按下该键返回“标准模式”(Ubuntu 快捷方式被 react )。
对于如何解决这个问题,您还有其他想法/提示吗?
最佳答案
我也使用 Ubuntu,我禁用了 native (Ubuntu) 命令 Ctrl + Alt + L 因为我更喜欢 IntelliJ 的格式代码而不是这个 native Ubuntu 命令。然而,在第二种情况下,我更喜欢 Ubuntu 的快捷方式,所以我没有改变任何东西。
所以基本上,您可以选择您更需要的选项,然后采取相应的行动。
当然,直到 IDEA 变得对 Ubuntu 友好为止。
最后,Ubuntu 总是喜欢它的快捷方式,到目前为止我还没有找到任何可以根据要求禁用 native 快捷方式的工具。
关于ubuntu - 管理 IDE 和操作系统 (Ubuntu) 之间的键盘快捷键冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536920/