Я использую 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 реагируют).
Есть ли у вас другие идеи / советы по решению этой проблемы?