Jest taka klasa problemów, których anglojęzyczne poradniki nie opiszą, bo dla nich nie istnieją. Ten jest najlepszym przykładem: piszesz komentarz po polsku w IntelliJ, wciskasz AltGr i L, żeby dostać „ł” — a edytor formatuje cały plik. Litera się nie pojawia.
Mechanizm: AltGr to nie jest osobny klawisz
Na Windowsie prawy Alt w układzie polskim nie jest samodzielnym modyfikatorem. System raportuje go aplikacjom jako Ctrl + Alt. To nie jest błąd ani obejście — tak działa mechanizm AltGr od czasów, gdy trzeba było zmieścić trzeci poziom znaków bez dokładania klawisza.
Konsekwencja jest natychmiastowa: każdy polski znak diakrytyczny jest dla aplikacji akordem Ctrl+Alt+litera. Jeśli program ma pod tym akordem własny skrót, wygrywa skrót — bo aplikacja widzi go pierwsza, zanim system zdąży złożyć literę.
naciskasz: AltGr + L
system raportuje: Ctrl + Alt + L
edytor tekstu: → wstawia „ł” (nie ma skrótu pod tym akordem)
IntelliJ / WebStorm: → Reformat Code (ma skrót — i wygrywa)
Trzy kolizje, które bolą najbardziej
W domyślnym zestawie skrótów JetBrains (IntelliJ, WebStorm, PyCharm, Rider) trzy skróty trafiają dokładnie w polskie litery — i to nie w byle jakie:
Ctrl+Alt+L Reformat Code ⟷ ł
Ctrl+Alt+O Optimize Imports ⟷ ó
Ctrl+Alt+S Settings ⟷ ś
Skala: 43% polskich znaków, co siódme słowo
Można by uznać, że to drobiazg dotyczący trzech liter z dziewięciu. Policzyliśmy to na własnym korpusie — 4 973 znaków diakrytycznych w prozie tego bloga — i wychodzi coś innego:
ę
ł ⟷ Reformat
kolizja
ą
ó ⟷ Optimize
kolizja
ś ⟷ Settings
kolizja
ć
ż
ń
ź
Cztery wyjścia, od najlepszego
Przemapuj trzy skróty w IDE
Najprostsze i najbezpieczniejsze. W JetBrains: Settings → Keymap, wyszukaj Reformat Code, Optimize Imports i Settings, i przypisz im coś bez Ctrl+Alt. Zajmuje dwie minuty, działa na zawsze i nie rusza niczego poza edytorem.
Sprawdź, czy Twoje IDE w ogóle ma ten problem
VS Code jest tu znacznie łagodniejszy — większość jego domyślnych skrótów siedzi pod Ctrl+Shift, nie Ctrl+Alt. Zanim zaczniesz cokolwiek zmieniać, napisz w edytorze ł, ó i ś i zobacz, co się stanie.
Rozważ osobny keymap dla pracy po polsku
Jeśli piszesz dużo komentarzy i dokumentacji po polsku, a skróty Ctrl+Alt masz w palcach z innych powodów, JetBrains pozwala trzymać kilka keymapów i przełączać je. To rozwiązanie dla osób, które naprawdę pracują w dwóch trybach.
Ostateczność: zmiana zachowania prawego Alta w systemie
Da się sprawić, żeby prawy Alt przestał być raportowany jako Ctrl+Alt. Odradzamy — to wyłącza AltGr globalnie, więc rozwiązuje kolizję kosztem możliwości pisania polskich znaków w ogóle. Rozwiązanie problemu przez usunięcie funkcji.
Co z macOS i Linuksem
Na macOS problem wygląda inaczej: polskie znaki powstają przez Option (Alt) + litera, a Option nie jest raportowany jako Ctrl+Alt. Kolizje istnieją, ale z innym zestawem skrótów — i jest ich zwykle mniej, bo macOS opiera skróty na Cmd. Na Linuksie zachowanie zależy od środowiska i konfiguracji układu; sama zasada jest ta sama co na Windowsie, ale zestaw kolizji bywa inny.
Niezależnie od systemu diagnoza jest ta sama i zajmuje dziesięć sekund: napisz ł, ó, ś w edytorze i zobacz, co się dzieje. Jeśli litery się pojawiają, nie masz problemu i nie musisz niczego zmieniać.
Dlaczego to w ogóle warto wiedzieć
Bo najczęstszą reakcją na ten problem jest przestanie pisać po polsku — komentarze i commity lecą po angielsku „bo tak wygodniej”. To wybór, który wygląda na techniczny, a jest wymuszony przez trzy domyślne skróty, które da się zmienić w dwie minuty.
Sam koszt pisania diakrytyków — niezależny od IDE — policzyliśmy osobno: to około 6% więcej pracy palców, i znika po zautomatyzowaniu akordu. Który palec obsługuje który znak, pokazuje mapa palców, a resztę znaków, które spowalniają pisanie kodu, rozkłada przewodnik po symbolach programisty.
Osobna sprawa to prompty do modeli — tam polskich znaków bywa więcej niż w kodzie, bo pisze się pełnymi zdaniami: dlaczego AI nie zastąpi klawiatury. Jeśli Twoim wąskim gardłem jest samo tempo, a nie kolizje skrótów, zacznij od pomiaru: ile WPM naprawdę potrzebuje programista i gdzie jesteś dzisiaj. Ćwiczenia na polskich znakach i symbolach są w darmowym kursie.