Efektywna praca z IntelliJ

Jak wiadomo pisanie na klawiaturze jest nieodłączną częścią pracy każdego kodera. Praca z myszką na dłuższa metę powoduje stratę czasu oraz intrygujący odgłos klikania, który jeżeli musielibyśmy używać robiąc analizę kodu, słychać byłoby pewnie w całym biurze.  Większość IDE wyposażonych jest w dość rozwinięte możliwości użycia skrótów klawiaturowych. Opóźnienie nauki tychże jest sporym błędem. Warto poświęcić kilka dni do wdrożenia się w pracę w trybie mouseless :). IntelliJ nie pozostaje w tyle. Jest cała masa skrótów klawiaturowych ułatwiających życie programisty. Ponadto istnieją pluginy ułatwiające pracę, a nawet takie, które przychodzą nam z pomocą kiedy się uczymy. Zobaczmy zatem czym jest efektywna praca z IntelliJ .

Przyjrzyjmy się podstawowym możliwościom IDE w kontekście zwiększenia efektywności pisania kodu.

Od czego zacząć?

Najpierw należy sobie utrudnić pracę i możliwie wyeliminować pracę myszką.

Wyłączamy widok tab’ów z otwartymi plikami File|Settings|Editor|General|Editor Tabs i w Appearance ustawiamy Placement na “none”. 

Od teraz możemy poruszać się po naszych oknach głównie za pomocą klawiatury.
Ja najczęściej używam poniższych skrótów.

Nawigacja

  • Alt+1 –  jeżeli chcemy wybrać plik z drzewa projektu. Teraz używając strzałek możemy szybko nawigować po drzewie projektu. Jeżeli chcemy podglądnąć plik wybieramy go strzałkami i naciskamy Enter. 
  • F4 –  aby wejść ponownie do ekranu edycji wybranego pliku używamy przycisku. Wracając do aktywnego drzewa. Jeżeli jeszcze raz wybierzemy Alt+1 to zamkniemy okno drzewa powiększając jego kosztem obszar roboczy. Przydaj się jak chcemy się skupić na pisaniu kodu.
  • 2x Shift – jeżeli chcemy znaleźć plik, którego nazwę znamy. Otwiera on okno dialogowe wyszukiwania po nazwie w całych zasobach projektu. Zauważyć należy, że pliki widniejące w obszarze wyników są ostatnimi plikami, z którymi aktywnie pracowaliśmy. 
  • Ctrl+E – gdy w danym momencie chcemy zerknąć na ostatnie pliki z jakimi pracowaliśmy.
  • Ctrl+N – kiedy szukamy pliku klasy.
  • Ctrl+Tab –  uruchamia “switcher” używając go raz po raz przełączamy się pomiędzy ostatnimi plikami (krok do tyłu, krok do przodu). 
  • Ctrl+Shift+i – po najechaniu na nazwę Klasy/Typu i użyciu, uzyskujemy szybki dostęp do podglądu pliku z tym elementem w obszarze edytora.
  • Ctrl+B –  użyty na elemencie nazwy przenosi nas do pliku źródła kodu.

Edycja

  • Alt+Insert –  wewnątrz drzewa projektu otworzy okno, które pozwala nam dodać nowy plik, klasę itd.
  • Alt+Insert –  wewnątrz okna edytora otworzy menu kontekstowe generowania kodu (gettery, settery, konstruktory itd.).
  • Ctrl+W –  na linii kodu pozwala w iteracyjny sposób zwiększać zaznaczenie kodu. Każde kolejne użycie zwiększa zakres zaznaczenia. Najpierw elementy nazwy, nawiasu i bloku kodu, aż do całego pliku.
  • Ctrl+Shift+arrowUp/arrowDown –  pozwala przenieść kod w obrębie pliku
  • Ctrl+Shift+(Space x 2)  na końcu wpisanej nazwy obiektu posiadającego publiczne metody pozwala uzyskać do nich szybki dostęp.
  • Ctrl+Y.pozwala usunąć linie kodu oznaczonej pozycją kursora.
  • Ctrl+Shift+Enter –  szybkie uzupełnianie kodu o brakujące elementy linii, średniki, nawiasy etc. 
  •  Ctrl+Alt+L –  stylowanie całego pliku z kodem (tabulatury zagnieżdżenia itd.).
  • Ctrl+Alt+O –  usuwanie nieużywanych importów.

Uruchamianie

  • Shift+F10 – pozwala na uruchomienie projektu w trybie normalnym.
  • Shift+F9- pozwala na uruchomienie projektu w trybie debuggera.

Więcej skrótów i wyjaśnień znajdziecie na officjalnej stronie JetBrains.

Pluginy

Dla uczących się skrótów polecam Key Promoter X, który za każdym razem jak użyjemy klikania myszką w miejscu, gdzie można użyć skrótu, wyświetli nam taką informację.

Dla tych którzy lubią wiedzieć, że użyli skrótu poprawnie, lub właśnie robią kurs i chcą pokazać innym jaki skrót właśnie używają polecam Presentation Assistant.

Dodatkowo polecam plugin Codota, który podpowiada jakie metody można użyć dla standardowej biblioteki Java wraz z podanym przykładem kodu.

Mam nadzieję, że powyższe wskazówki pozwolą Wam zwiększyć swoją produktywność w pisaniu kodu. I nie przejmujcie się trudnymi początkami. Każdy kto dobrze operuje swoim IDE kiedyś przez nie przechodził. Jednak to tylko chwila, w drodze do lepszego kodowania.

Jeżeli chcesz dowiedzieć się jak używać debugera w IntelliJ, zerknij na ten wpis.

Jeżeli napotkaliście jakieś interesujące skróty, albo pluginy to zachęcam do podzielenia się wiedzą w komentarzach pod tym wpisem.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *