1. Autouzupełnianie (Tab)
IntelliJ IDEA to niezwykle inteligentne środowisko programistyczne. Niektórzy uważają je nie tylko za świetne IDE do programowania w Javie, ale za najlepsze IDE na świecie w ogóle. Co w zasadzie nie mija się z prawdą.
Na przykład, IntelliJ IDEA oferuje wspaniałą funkcję, jaką jest autouzupełnianie (Code Completion). IDEA analizuje wszystkie pliki w Twoim projekcie (włączając biblioteki JDK 25) i wie, jakie klasy, metody i zmienne są dostępne.
Zaczynasz po prostu wpisywać słowo, a ona natychmiast oferuje podpowiedzi. Jednym z najważniejszych klawiszy jest tutaj klawisz tabulacji „Tab”.
Załóżmy, że chcesz użyć dynamicznej tablicy ArrayList. Wystarczy wpisać Arr i nacisnąć „Tab”: IDEA automatycznie dokończy pełną nazwę klasy.
Jeśli po nazwie obiektu postawisz kropkę, IDEA zaproponuje listę metod i pól dostępnych dla tego obiektu. To bardzo wygodne, bo nie musisz uczyć się wszystkich metod na pamięć.
Na przykład, utworzyłeś zmienną tekstową. Nie musisz pamiętać nazwy metody, która zamienia tekst na wielkie litery. Wystarczy wpisać nazwę zmiennej i postawić kropkę:
Ważne! Najpierw wpisujemy nazwę zmiennej text, a dopiero potem stawiamy kropkę. Na liście rozwijanej zobaczysz dostępne metody.
CamelHumps
Załóżmy, że chcesz wpisać długą nazwę klasy, na przykład InputStreamReader. IntelliJ IDEA pozwala zaoszczędzić czas: możesz wpisać tylko wielkie litery — ISR (InputStreamReader) i nacisnąć Tab. IDEA zamieni ten skrót na pełną nazwę klasy. To prawie magia.
2. Live Templates
IntelliJ IDEA ma wbudowane tysiące gotowych fragmentów kodu, które nazywają się Live Templates. Oto te najbardziej popularne dla programistów Java:
Metoda main - psvm
Ręczne wpisywanie public static void main(String[] args) jest długie i nudne.
Po prostu wpisz 4 litery psvm i naciśnij Tab. IDEA zamieni to na:
public static void main(String[] args) {
}
Łatwo zapamiętać: public static void main.
Wypisywanie na ekran - sout
Istnieje też szybki sposób na napisanie System.out.println();
Wpisz 4 litery „sout” i naciśnij Tab.
To też łatwe do zapamiętania: system.out.println
Wypisywanie zmiennej - soutv
Bardzo przydatny szablon. Jeśli masz zmienną i chcesz wypisać jej wartość w konsoli:
var age = 25;
// Wpisz soutv i naciśnij Tab:
System.out.println("age = " + age);
Pętla - fori
Szybkie utworzenie klasycznej pętli z indeksem jest możliwe za pomocą komendy fori + Tab. IDEA wygeneruje szkielet:
for (int i = 0; i < ; i++) {
}
Iteracja po liście - iter
Jeśli masz listę lub tablicę, użyj iter + Tab. IDEA utworzy pętlę for-each:
for (String arg : args) {
}
Notatka na przyszłość - todo
Zostawia specjalny komentarz, który w IDEA podświetla się jaskrawym kolorem i trafia na listę zadań (zakładka TODO na dole ekranu):
// TODO: zaimplementować tę metodę później
Oznaczenie krytyczne - fixme
Odpowiednik TODO, ale używany w miejscach, gdzie kod działa nieprawidłowo lub wymaga natychmiastowej naprawy. W IDEA podświetla się jeszcze wyraźniej, by przyciągnąć uwagę:
// FIXME: tu występuje błąd, trzeba to naprawić!
3. Postfix Completion
W Javie 25 często używamy słowa kluczowego var, a Postfix Completion pomaga pisać kod od lewej do prawej bez wracania na początek linii.
Wpisujesz wyrażenie, stawiasz kropkę i wybierasz szablon:
- .var — Tworzy zmienną, automatycznie przypisując typ lub
var. - .sout — Otacza wyrażenie instrukcją
System.out.println(...). - .not — Odwraca wyrażenie logiczne (dodaje
!). - .for — Tworzy pętlę iterującą po kolekcji.
Przykłady:
| Wpisujesz | Naciskasz Tab — otrzymujesz |
|---|---|
"Hello".sout |
System.out.println("Hello"); |
new Scanner(System.in).var |
var scanner = new Scanner(System.in); |
isValid.not |
!isValid |
4. Otaczanie kodu (Surround with)
Czasami trzeba umieścić już napisany kod wewnątrz instrukcji warunkowej if, pętli lub bloku obsługi wyjątków try-catch.
- Zaznacz wiersze kodu.
- Naciśnij Ctrl+Alt+T (Windows/Linux) lub Cmd+Opt+T (macOS).
- Wybierz odpowiednią konstrukcję z listy (if, while, try/catch itp.).
Przykładowe menu w IDEA:
5. Bezpieczna zmiana nazwy: Shift+F6
Nigdy nie zmieniaj nazw zmiennych, metod ani klas przez zwykłe usuwanie tekstu! Jeśli zmienna jest używana w 10 miejscach, będziesz musiał szukać ich ręcznie.
Używaj opcji Rename Refactoring:
- Ustaw kursor na nazwie zmiennej.
- Naciśnij Shift + F6.
- Wpisz nową nazwę i naciśnij Enter.
IntelliJ IDEA sama znajdzie wszystkie wystąpienia i starannie je zaktualizuje.
6. Szukaj wszędzie: Shift + Shift
Jeśli zgubiłeś plik lub zapomniałeś, gdzie znajduje się dana opcja w menu — naciśnij klawisz Shift dwa razy z rzędu.
Otworzy się okno Search Everywhere. Zacznij wpisywać nazwę klasy lub ustawienia (np. "Font size"), a IDEA znajdzie to natychmiast.
7. Local History
Wyobraź sobie: usunąłeś fragment kodu, kliknąłeś "Zapisz", zamknąłeś plik... A potem uświadomiłeś sobie, że usunąłeś za dużo. Ctrl+Z już nie pomoże.
Z pomocą przychodzi Local History. IDEA zapisuje wersje Twojego kodu co kilka minut.
- Kliknij prawym przyciskiem myszy w edytorze kodu.
- Wybierz Local History - Show History.
- Znajdź potrzebną wersję po lewej stronie i naciśnij przycisk przywracania
Revert
8. Styl kodu
Bardzo często po wklejeniu kodu jego formatowanie jest zepsute: krzywe wcięcia, niepotrzebne spacje. W Javie obowiązuje ścisły styl formatowania kodu.
Aby uporządkować kod, naciśnij: Ctrl+Alt+L.
Przykład:
| Było | Po zmianie |
|---|---|
|
|
Ustawienia stylu można znaleźć w Settings - Editor - Code Style:

GO TO FULL VERSION