管理IDE和OS之间的键盘快捷方式冲突(Ubuntu)

Eti*_*veu 84 ide ubuntu keyboard-shortcuts intellij-idea

我正在使用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快捷键被激活).

您对如何管理此问题有任何其他想法/提示吗?

fan*_*tom 23

我改变了ubuntu快捷方式

  • ctrl+ win+L
  • ctrl+ win+Left

类似于原创.对我来说很好.

  • 你是怎么改变它的? (5认同)

san*_*one 22

我也使用Ubuntu,我禁用了本机(Ubuntu)命令Ctrl+ Alt+ L因为我更喜欢IntelliJ的格式代码而不是本机Ubuntu命令.但是,在第二种情况下,我更喜欢Ubuntu的快捷方式,所以我没有改变任何东西.

基本上,您可以选择更多需要的选项,然后采取相应措施.

当然,直到IDEA成为Ubuntu友好.

最后,Ubuntu总是喜欢它的快捷方式,到目前为止我还没有找到任何可以根据请求禁用本机快捷方式的工具.


pos*_*ist 20

在Ubuntu中,禁用ctrl+ alt+ left键绑定的方法是打开系统设置 - >键盘 - > Shorcuts(选项卡) - >导航.滚动到"切换到工作区左侧",单击它并点击Backspace.愚蠢的是,甚至为库存Ubuntu 14.04启用了默认情况下只有一个桌面.


Cra*_*der 12

有一个功能请求提供Ubuntu友好的键盘映射.

重映射,IDEA或Linux密钥是什么?根据您经常使用的内容决定自己.我想你比锁屏更频繁地重新格式化代码?所以重新映射Linux并留下IDEA默认的键盘快捷键.


bes*_*sil 6

您可以将super(也就是Windows键)与intellijidea快捷方式结合使用,以保留Ubuntu的默认快捷方式.

所以,你可以

Ctrl + Alt + WinKey + L 格式化代码和

Ctrl + Alt + WinKey + Left 用于向后导航

希望这可以帮助