CodeGym /Kursy Java /Moduł 1 /Czym jest IntelliJ IDEA

Czym jest IntelliJ IDEA

Moduł 1
Poziom 5 , Lekcja 0
Dostępny

IntelliJ IDEA to Java IDE opracowane przez JetBrains. Jest pozycjonowany jako najmądrzejsze i najwygodniejsze środowisko programistyczne dla języka Java, obsługujące wszystkie najnowsze technologie i frameworki.

IntelliJ IDEA jest jednym z trzech najpopularniejszych środowisk Java IDE wraz z Eclipse IDE i NetBeans IDE. Porównanie trzech środowisk programistycznych znajduje się w tym materiale dotyczącym wyboru środowiska programistycznego.

Warunki korzystania z usługi IntelliJ IDEA

Pierwsza wersja IntelliJ IDEA została wydana w styczniu 2001 roku i od tego czasu JetBrains dodaje nowe funkcje i ulepsza istniejące.

Począwszy od wersji 9.0, IntelliJ IDEA jest dostępny w dwóch wersjach:

  • Wydanie społecznościowe
  • Edycja ostateczna

Community Edition to darmowa wersja na licencji Apache 2.0. Jest przeznaczony do programowania JVM i Android, a także aplikacji z GUI (graficzny interfejs użytkownika, graficzny interfejs użytkownika). Przyda się zarówno początkującym programistom do celów edukacyjnych, jak i profesjonalistom do komercyjnego rozwoju.

Edycja Ultimate jest dostępna na licencji komercyjnej i obsługuje więcej narzędzi niż wersja Community. Ta wersja aplikacji jest przeznaczona do tworzenia aplikacji korporacyjnych i internetowych. Jest przydatny dla programistów backendowych i frontendowych.

Przez następne sześć miesięcy wystarczy Ci Community Edition.

IntelliJ IDEA jest dostępny na trzy platformy: Windows, macOS, Linux. Aktualną wersję produktu można pobrać z oficjalnej strony JetBrains .

Dlaczego mój kod działa inaczej?

To jedno z najczęstszych pytań początkujących. Chodzi o Run Configuration (ustawienia uruchamiania) aplikacji.

W IntelliJ IDEA istnieje kilka sposobów uruchamiania kodu (głównej metody ):

  1. Po prostu kliknij przycisk Uruchom obok głównej metody lub klasy zawierającej główną metodę .

  2. Kliknij prawym przyciskiem myszy plik w drzewie projektu. Następnie wybierz Uruchom...

  3. Uruchom z zaawansowanymi funkcjami.

Podczas korzystania z trzeciej metody początkujący często mają problemy. Po uruchomieniu różnych plików IDEA tworzy zamiast nas konfiguracje uruchamiania dla każdego z tych plików/klas i zapisuje je na liście „konfiguracji uruchamiania”.

Jeśli wybierzesz jakieś ustawienie i klikniesz Edytuj konfiguracje... , zobaczymy zaawansowane ustawienia uruchamiania:

W tych ustawieniach możesz określić wersję Java, z którą chcesz uruchomić program, dodać dodatkowe ustawienia środowiska lub argumenty programu. Argumenty programu to dokładnie te same argumenty, które są przekazywane do metody main() .

Wydawałoby się, co za wygodna funkcjonalność! Ale to właśnie w nim tkwi źródło najczęstszego błędu początkujących: „Uruchamiam inny kod”.

Chodzi o to, że możesz kliknąć przycisk Uruchom w momencie wybrania ustawienia uruchamiania, które nie pasuje do naszego pliku:

Aby uniknąć tego błędu, wybierz żądaną nazwę pliku/klasy z listy rozwijanej.

Narzędzia kodu w IntelliJ IDEA

IntelliJ IDEA posiada wiele narzędzi do pracy z kodem. Podajmy przykłady niektórych z nich.

Korzystając z narzędzia Live Templates, programista znacznie skraca czas pisania często używanych konstrukcji kodu.

Na przykład, aby utworzyć główną metodę, po prostu wpisz psvm w edytorze i naciśnij klawisz TAB :

-> zakładka ->

Skróty klawiszowe

Używanie skrótów klawiszowych może znacznie uprościć i przyspieszyć pisanie kodu. Ale do tego musisz wiedzieć o tych skrótach klawiszowych. Oto kilka kombinacji, które przydadzą się teraz lub w najbliższej przyszłości.

Ctrl + spacja — pokazuje listę opcji, za pomocą których można uzupełnić dane wejściowe.

Ctrl + W - inteligentne zaznaczanie tekstu. Najpierw podświetla słowo, w którym znajduje się kursor, a następnie najbliższe polecenia i tak dalej, aż do całego dokumentu.

i tak dalej.

Ctrl + Y - usuwa całą linię, utrzymując kursor w tej samej pozycji.

Ctrl + Shift + Space - to samo co Ctrl + Space , ale uwzględnia statyczne pola i metody. Pomaga również zainicjować pole odpowiednim typem.

Ctrl + B — przeskakuje do deklaracji pola, metody lub klasy. Taki sam efekt jak naciśnięcie Ctrl + LPM :

Ctrl + / - komentuje linię kodu. Jeśli zaznaczono wiele linii, skomentuje wszystko:

Shift + F6 — zmienia nazwę pola, metody lub klasy we wszystkich miejscach, w których jest używana.

Ctrl + Q – w zagnieżdżonym oknie pokaże się dokumentacja metody, aby nie wpaść na kod źródłowy. Pomaga zapoznać się z przyjętymi parametrami oraz zwróconą wartością.

Shift + Shift ( Double Shift , naciśnij Shift 2 razy z rzędu ) - wyszukaj wszystko i wszędzie (szuka klas i plików, ale nie metod). Nadaje się do przypadków, gdy pamiętasz, że gdzieś coś widziałeś, a nawet pamiętasz kilka liter z nazwy - to okno cię wyszuka.

Podczas wyszukiwania zajęć możesz podać część nazwy lub tylko 2 pierwsze litery. Na przykład BuRe znajdzie BufferedReader :

Ctrl + Shift + V - inteligentne wklejanie, zapamiętuje kilka ostatnich skopiowanych elementów.

Ctrl + Shift + Spacja - inteligentne dopełnienie, oferuje opcje zastępowania wartości w oparciu o kontekst.

Ctrl + Shift + A - wyszukaj akcję. Jeśli użytkownik nagle zapomniał klawiszy skrótu (klawiszy skrótu) dla akcji, ale pamięta jej nazwę, możesz znaleźć dowolną akcję i uruchomić, na przykład debugowanie.

Ctrl + Alt + M - usunie wybrany fragment kodu do osobnej metody, bardzo przydatny jest skrót klawiszowy do refaktoryzacji.

Alt + Enter - Uzupełnij (wypełnij), aby rozwiązać wszelkie problemy. Właściwie to prawie zawsze pomaga. Jeśli wystąpi błąd kompilacji i nie znasz dokładnego rozwiązania, pierwszą rzeczą do zrobienia jest sprawdzenie, co IDEA ma do zaoferowania.

Alt + Insert - automatyczne generowanie wszystkiego i wszystkich, metod, konstruktorów, klas...

Ctrl + O - zastąp metody nadrzędne.

Ctrl + K - podczas pracy z git - zatwierdzenie.

Ctrl + Shift + K - podczas pracy z gitem - push.

Ctrl + Alt + S - ustawienia POMYSŁU.

Ctrl + Alt + Shift + S - ustawienia projektu.

To nie wszystkie przydatne funkcjonalności Intellij IDEA. O wielu przydatnych funkcjach, w tym o debugowaniu, porozmawiamy na przyszłych wykładach.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION