Saya menggunakan IntelliJ IDEA, tapi menurut saya ini berlaku untuk semua IDE.
Di IDEA, beberapa pintasan keyboard yang sangat berguna berkonflik dengan pintasan keyboard Ubuntu. Beberapa contoh:
- Ctrl+ Alt+L : memformat kode sumber (dipetakan ke "Lock Screen" di Ubuntu)
- Ctrl+ Alt+Left : menavigasi mundur (dipetakan ke "beralih ke ruang kerja di sebelah kiri ruang kerja saat ini" di Ubuntu)
- ...
Saya telah menggunakan Ubuntu untuk waktu yang lama, dan saya terbiasa dengan jalan pintas ini. Saya menggunakannya sepanjang waktu untuk beralih di antara ruang kerja, mengunci sesi saya ... Pada saat yang sama, saya tahu betapa berguna pintasan IntelliJ, dan saya ingin menghindari penggunaan mouse sebanyak mungkin.
Saat ini, solusi saya untuk "format source code" adalah Alt+ D(membuka menu "Code"), diikuti dengan "R" ("Reformat Code"). Ini berfungsi dengan baik, karena saya tidak memformat kode sesering itu, tetapi bisa lebih baik. Tidak ada alternatif nyata untuk Ctrl+ Alt+Left .
Bagaimana Anda mengelola konflik ini di IDE Anda?
Apakah Anda hanya memetakan ulang semua pintasan keyboard IDE yang berkonflik ke sesuatu yang lain (dan kemudian tersesat saat Anda memasangkan pemrograman dengan kolega dengan pintasan berbeda ...)?
Apakah Anda memetakan ulang pintasan keyboard Linux (meskipun Anda "terbiasa" dengannya)?
Adakah cara untuk membuat pintasan keyboard "kontekstual"? Maksud saya: tekan tombol untuk masuk ke "mode IDEA" saat pengkodean (semua pintasan Ubuntu yang bertentangan untuk sementara dinonaktifkan), tekan tombol lagi untuk kembali ke "mode Standar" (pintasan Ubuntu diaktifkan kembali).
Apakah Anda punya ide / tip lain tentang cara menangani masalah ini?