intellij idea tutorial java development with intellij ide
W tym samouczku wyjaśnimy funkcje, instalację i działanie IntelliJ IDEA - zintegrowanego środowiska programistycznego (IDE) dla języka Java:
IntelliJ IDEA jest jednym z najpopularniejszych i najbardziej wydajnych IDE do programowania w języku Java. IntelliJ IDEA jest rozwijane i utrzymywane przez JetBrains.
brama domyślna nie jest stale dostępna
Czego się nauczysz:
- Wprowadzenie do IntelliJ IDEA
- Porównanie między IntelliJ Community a Ultimate Edition
- Cechy IntelliJ IDEA
- Pobieranie IntelliJ
- Instalacja
- Rozwój przy użyciu IntelliJ IDEA
- Buduj i wykonuj
- Debugowanie aplikacji
- IntelliJ vs Eclipse
- Wniosek
- rekomendowane lektury
Wprowadzenie do IntelliJ IDEA
IntelliJ IDEA IDE jest bogaty w funkcje i umożliwia szybki rozwój oprogramowania. To IDE poprawia również jakość kodu.
Kliknij tutaj na oficjalnej stronie IntelliJ IDEA IDE.
IntelliJ IDEA IDE jest dostępne w dwóch różnych wersjach.
- Wydanie społecznościowe: open source (za darmo)
- Edycja Ultimate: Reklama w telewizji
Szczegółowe porównanie tych dwóch edycji wraz z obsługiwanymi funkcjami znajduje się poniżej w celach informacyjnych.
Porównanie między IntelliJ Community a Ultimate Edition
Indeks | Wydanie społecznościowe | Edycja Ultimate |
---|---|---|
Występ | Może być wąskim gardłem w przypadku dużych projektów. | Wydajnie obsługuje duże projekty i szybciej je otwiera. |
Licencja | Otwarte, darmowe. | Reklama z 30-dniowym bezpłatnym okresem próbnym. |
Wsparcie technologii i ram | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi itp. |
Wsparcie językowe | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript itp. |
Rozlokowanie | Docker, Docker Compose (przez wtyczkę). | Docker, Docker Compose (przez wtyczkę), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo itp. |
Wersjonowanie oprogramowania i kontrola wersji | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Narzędzia do budowania | Maven, Gradle, Ant, SBT, Bloop, Fury (przez wtyczkę Scala). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (przez wtyczkę Scala). |
Cechy IntelliJ IDEA
IntelliJ IDEA wyróżnia się spośród wszystkich innych środowisk Java IDE dzięki głębokiemu wglądowi w kod i kontekst kodera.
To środowisko IDE zostało zaprojektowane zgodnie z zasadą kodowania, zgodnie z którą programiści powinni być w stanie kodować aplikacje przy jak najmniejszym rozpraszaniu uwagi. Tak więc w przypadku IntelliJ IDEA masz tylko edytor widoczny na ekranie, a dla wszystkich innych funkcji niezwiązanych z kodowaniem będziesz miał dedykowane skróty.
Omówmy teraz niektóre z ważnych funkcji IntelliJ IDEA.
- Inteligentne uzupełnianie kodu : IntelliJ IDEA zawiera listę symboli odnoszących się do kodu, które są najbardziej istotne w bieżącym kontekście i obsługuje uzupełnianie kodu oparte na kontekście.
- Uzupełnianie kodu łańcucha : To kolejna zaawansowana funkcja. Symbole, które są dostarczane przez metody lub metody pobierające oraz te, które mają zastosowanie do bieżącego kontekstu, są wymienione w funkcji uzupełniania kodu łańcucha.
- Zakończenie elementu statycznego : Możesz dodać statyczne metody i stałe, a IntelliJ IDEA IDE automatycznie doda wymagane instrukcje importu do kodu, aby uniknąć błędu kompilacji.
- Duplikaty Wykrycie : W kodzie mogą znajdować się zduplikowane fragmenty kodu, a ta funkcja zapewnia programistom powiadomienia lub sugestie na ich temat.
- Środowisko zorientowane na edytor : Podczas kodowania otrzymujesz również szybkie wyskakujące okienka, które pomogą Ci sprawdzić dodatkowe informacje bez opuszczania bieżącego kontekstu.
- Inspekcje i szybkie poprawki : IntelliJ IDEA wyskakuje małą żarówkę w wierszu kodu, w którym wykrył, że zaraz popełnisz błąd. Po kliknięciu tej żarówki zobaczysz listę propozycji kodów.
- Skróty do wszystkiego : Jak wspomniano wcześniej, ponieważ programiści mają mniej rozpraszaczy, IntelliJ IDEA zapewnia klawisze skrótów (skróty klawiaturowe) do prawie wszystkiego, w tym akcji, takich jak szybki wybór i przełączanie między różnymi oknami narzędzi i wieloma innymi operacjami.
- Wbudowany debugger : Możesz użyć debugera Inline do debugowania aplikacji w samym IDE, dzięki czemu procesy programowania i debugowania będą bardziej wydajne.
Pobieranie IntelliJ
Oprogramowanie IntelliJ IDEA można pobrać z poniższego łącza.
Ściągnij: IntelliJ IDEA
Po kliknięciu powyższego łącza zostanie wyświetlona następująca strona.
Możesz pobrać dowolną z dwóch wersji, ale tylko wersja Ultimate ma 30-dniowy bezpłatny okres próbny. Po pobraniu wymaganej edycji możesz rozpocząć instalację.
Instalacja
Poniżej przedstawiono kroki instalacji dla IntelliJ IDEA.
# 1) Kliknij dwukrotnie plik instalowalny IntelliJ IDEA (.exe) i rozpocznij instalację. Zostanie wyświetlone następujące okno dialogowe.
To jest okno dialogowe wstępnej konfiguracji. Kliknij Następny.
#dwa) Okno dialogowe wyboru lokalizacji instalacji (folderu docelowego) jest wyświetlane poniżej.
Określ folder docelowy i kliknij Dalej.
# 3) Zostanie wyświetlone okno dialogowe umożliwiające wybór opcji instalacji.
Tutaj możesz wybrać skrót na pulpicie, skojarzenia itp. Zaznacz / odznacz odpowiednie opcje zgodnie ze swoimi wymaganiami i kliknij Dalej.
# 4) Kolejnym krokiem procesu instalacji jest wybranie folderu menu Start.
Wybierz odpowiedni folder i kliknij Zainstaluj.
# 5) Po kliknięciu „Instaluj” rozpocznie się proces instalacji.
Po zakończeniu procesu instalacji zostanie wyświetlone okno dialogowe zakończenia.
# 6) To jest ostatnie okno dialogowe wskazujące, że konfiguracja IntelliJ IDEA została zakończona.
Po zakończeniu instalacji oczekuje się ponownego uruchomienia systemu, dlatego zgodnie z własnym wyborem można ponownie uruchomić system natychmiast lub później. Na tym kończy się instalacja IntelliJ IDEA.
Rozwój przy użyciu IntelliJ IDEA
Omówmy kroki, aby wykonać prosty program „Hello, World” przy użyciu IntelliJ IDEA. Te same kroki mają również zastosowanie do innych aplikacji Java.
# 1) Otwórz IntelliJ IDEA, a zobaczysz okno dialogowe pokazane poniżej.
Kliknij „Utwórz nowy projekt” .
#dwa) Po kliknięciu „Utwórz nowy projekt” a 'Nowy projekt' okno dialogowe jest wyświetlane użytkownikowi.
Jak pokazano w powyższym oknie dialogowym, możesz wybrać typ projektu, który chcesz utworzyć, z lewego panelu okna dialogowego. Po wybraniu typu projektu jako 'Jawa' i podając inne szczegóły, kliknij Dalej.
# 3) Na następnym ekranie zobaczysz typ aplikacji Java, która zostanie utworzona. Tutaj możesz sprawdzić opcję „Utwórz projekt na podstawie szablonu” .
Po określeniu wszystkiego kliknij Dalej.
# 4) Na następnym ekranie możesz określić nazwę projektu, katalog lokalizacji i nazwę pakietu.
Teraz kliknij Zakończ i twój nowy projekt zostanie utworzony.
# 5) Po utworzeniu projektu obszar roboczy IntelliJ IDEA wygląda jak ekran pokazany poniżej.
Po zaznaczeniu opcji „Utwórz projekt z szablonu” zostanie wyświetlony plik Main.java, który zawiera klasę Main i metodę main.
Teraz zamień następujący wiersz kodu w głównej metodzie:
System.out.println(“Hello,World!!”);
Gdy to zrobisz, czas skompilować i uruchomić aplikację.
kod wywiadu java pytania i odpowiedzi
Buduj i wykonuj
Aby zbudować właśnie utworzoną aplikację, kliknij plik 'Budować' opcję i skompiluj projekt. Po zakończeniu kompilacji na pasku stanu IDE wyświetlany jest odpowiedni komunikat o stanie.
Następnie wykonaj projekt. W tym celu możesz wybrać opcję menu „Uruchom” i wybrać stamtąd odpowiednią opcję, aby uruchomić projekt. Możesz też wybrać opcję „Uruchom” z paska narzędzi, jak pokazano wewnątrz czerwonego kółka na poniższym zrzucie ekranu.
Po pomyślnym wykonaniu projektu, zobaczysz dane wyjściowe programu w dolnym panelu IDE. W tym przypadku komunikat „Hello World !!” zostanie wyświetlony w wyniku pomyślnego wykonania aplikacji Java.
Debugowanie aplikacji
Korzystając z debugowania, będziesz mógł prześledzić działający kod, sprawdzić stan, w jakim znajduje się kod, a także sprawdzić przepływ wykonywania. Debugger oferowany przez IntelliJ IDEA pomaga debugować wszystko, od najprostszego kodu po złożone aplikacje.
Korzystając z wbudowanego debuggera IntelliJ IDEA, możesz wykonywać różne operacje, takie jak zatrzymanie wykonywania programu w dowolnym momencie, wejście i wyjście z dowolnej funkcji, ustawianie różnych punktów przerwania, sprawdzanie i obserwowanie zmiennych, ocena wyrażenia w program i tak dalej.
Punkty przerwania w programie umożliwiają zatrzymanie programu w określonych punktach. Punkty przerwania są wyzwalane, gdy wykonanie programu osiągnie linię, w której jest ustawiony punkt przerwania.
Na poniższym zrzucie ekranu punkt przerwania jest określony w pierwszym wierszu kodu w funkcji głównej. Jest oznaczony czerwonym kółkiem obok numeru wiersza.
Możesz określić punkt przerwania w swoim kodzie, wybierając odpowiednią opcję menu (przełączanie punktu przerwania) z menu „Uruchom” lub używając kombinacji klawiszy „Ctrl + f8”.
Po ustawieniu punktu przerwania można rozpocząć debugowanie programu, wybierając opcję „Debuguj” z menu „Uruchom” lub używając kombinacji klawiszy „Alt + Shift + F8”. Spowoduje to wyświetlenie opcji debugowania, aby debugować główną lub inną funkcję.
Na pasku narzędzi znajduje się również opcja debugowania, która umożliwia rozpoczęcie debugowania. Po rozpoczęciu debugowania zostanie wyświetlony następujący ekran.
Jak pokazano na powyższym ekranie, zostanie wyświetlone okno karty debugera. Możesz wykonywać różne inne operacje, takie jak sprawdzanie wartości zmiennych, obliczanie wyrażeń, wejście do funkcji, wyjście z funkcji, zatrzymanie debugowania, wznowienie debugowania itp.
Korzystając z tych operacji, można skutecznie debugować aplikację i zidentyfikować problem z aplikacją.
IntelliJ vs Eclipse
Omówmy kilka głównych punktów, które odróżniają IntelliJ IDEA od innych popularnych środowisk Java IDE - Eclipse.
Funkcjonalność | IntelliJ IDEA | Zaćmienie |
---|---|---|
Wiele języków | Nie tak rozszerzalny. Obsługuje kilka języków i musisz z tym pracować. | Możesz mieć egzotyczną kombinację wybranych przez nas języków i wszystko będzie działać sprawnie. |
Wiele projektów | Uciążliwe nawet otwieranie wielu modułów tego samego projektu. | Można z łatwością otwierać wiele projektów jednocześnie. |
Łatwość użycia | Łatwiejszy w użyciu, ponieważ obsługiwane są inteligentne operacje. | Może być trudne dla nowych programistów. |
Uzupełnianie kodu | Bardzo szybki, ponieważ obsługuje uzupełnianie kodu w oparciu o kontekst. | Nie obsługuje uzupełniania kodu w oparciu o kontekst. |
Refaktoryzacja | Obsługuje inteligentną refaktoryzację. Aby uzyskać sugestie, wystarczy najechać kursorem myszy. | Nie obsługuje inteligentnej refaktoryzacji. |
Użyteczność | Łatwiej się nauczyć IntelliJ IDE. | Trudniej przyswoić sobie wszystkie cechy. |
Debugowanie | Łatwiejsze debugowanie. Po prostu wskaż wyrażenie lub inny element, który chcesz debugować, a IntelliJ zrozumie i pokaże możliwe sugestie. | Musisz jawnie wybrać wyrażenie, które chcesz debugować. To sprawia, że jest to powolny proces. |
Wtyczki | Jak dotąd obsługuje tylko 727 wtyczek. | Łatwiejsze do rozszerzenia i obsługuje aż 1200+ wtyczek. |
Koszt | Darmowe i otwarte; oferuje również płatną edycję. | Darmowe oprogramowanie typu open source. |
Wniosek
To kończy nasz samouczek na temat IDE, IntelliJ IDEA. Omówiliśmy różne tematy, takie jak funkcje, pobieranie i instalowanie IDE, a także programowanie i inne operacje, takie jak debugowanie. Omówiliśmy główną różnicę między dwoma IDE, tj. IntelliJ IDEA i Eclipse.
Eclipse jest łatwo rozszerzalny i łatwiej jest dodawać wtyczki do Eclipse, można go postrzegać bardziej jako zbiór wtyczek niż pełnoprawne IDE. Z drugiej strony IntelliJ IDEA ma inteligentne funkcje automatycznego uzupełniania i refaktoryzacji, które ułatwiają korzystanie z niego, szczególnie dla nowych programistów.
Debugowanie w IDEA jest dość proste w porównaniu z Eclipse. Ale jeśli chodzi o złożone i większe projekty, Eclipse ma przewagę. Zatem, w skrócie, oba IDE mają swoje zalety i wady i mogą być przydatne na swój własny sposób.
Wkrótce więcej samouczków Java !!
rekomendowane lektury
- Samouczek dotyczący refleksji w języku Java z przykładami
- Programowanie w języku Java przy użyciu środowiska Eclipse IDE
- Samouczek Eclipse: Integracja TestNG w środowisku Eclipse Java IDE
- Samouczek Java SWING: kontener, komponenty i obsługa zdarzeń
- Samouczek JAVA dla początkujących: ponad 100 praktycznych samouczków wideo Java
- Samouczek Java Collections Framework (JCF)
- Eclipse IDE: Utwórz i uruchom swój pierwszy projekt Java
- Modyfikatory dostępu w Javie - samouczek z przykładami