Używam IntelliJ IDEA, ale myślę, że dotyczy to dowolnego IDE.
W IDEA niektóre bardzo przydatne skróty klawiaturowe są w konflikcie ze skrótami klawiaturowymi Ubuntu. Kilka przykładów:
- Ctrl+ Alt+L : formatuje kod źródłowy (mapowany na „Ekran blokady” w Ubuntu)
- Ctrl+ Alt+Left : nawiguje wstecz (mapowane na „przełącz do obszaru roboczego po lewej stronie bieżącego obszaru roboczego” w Ubuntu)
- ...
Używam Ubuntu od dłuższego czasu i jestem przyzwyczajony do tych skrótów. Używam ich cały czas, aby przełączać się między obszarami roboczymi, blokować sesję ... Jednocześnie wiem, jak przydatne mogą być skróty IntelliJ i chcę jak najbardziej unikać korzystania z myszy.
Obecnie moim obejściem dla „formatu kodu źródłowego” jest Alt+ D(otwiera menu „Kod”), po którym następuje „R” („Ponownie sformatuj kod”). Działa dobrze, ponieważ nie formatuję kodu tak często, ale mogłoby być lepiej. Nie ma jednak prawdziwej alternatywy dla Ctrl+ Alt+Left .
Jak zarządzasz tymi konfliktami w swoim IDE?
Czy po prostu odwzorowujesz wszystkie sprzeczne skróty klawiaturowe IDE na coś innego (a następnie zgubisz się, gdy programujesz w parze z kolegą z różnymi skrótami ...)?
Czy zmieniasz przypisanie skrótów klawiaturowych Linuksa (nawet jeśli jesteś do nich „przyzwyczajony”)?
Czy istnieje sposób, aby skróty klawiaturowe były „kontekstowe”? Rozumiem przez to: naciśnij klawisz, aby przejść do „trybu IDEA” podczas kodowania (wszystkie konfliktowe skróty Ubuntu są tymczasowo dezaktywowane), naciśnij ponownie klawisz, aby wrócić do „trybu standardowego” (skróty Ubuntu są ponownie aktywowane).
Czy masz jakieś inne pomysły / wskazówki, jak poradzić sobie z tym problemem?