Я використовую 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 реагують).
Чи є у вас інші ідеї / поради щодо того, як вирішити цю проблему?