intellij idea tutorial java development with intellij ide
I denne vejledning forklarer vi funktionerne, installationen og arbejdet i IntelliJ IDEA - et integreret udviklingsmiljø (IDE) til Java:
IntelliJ IDEA er en af de mest populære og kraftfulde IDE'er til Java-udvikling. IntelliJ IDEA er udviklet og vedligeholdt af JetBrains.
Hvad du vil lære:
- Introduktion til IntelliJ IDEA
- Sammenligning mellem IntelliJ Community Vs Ultimate Edition
- Funktioner af IntelliJ IDEA
- IntelliJ Download
- Installation
- Udvikling ved hjælp af IntelliJ IDEA
- Byg og udfør
- Fejlfinding af applikationen
- IntelliJ vs Eclipse
- Konklusion
- Anbefalet læsning
Introduktion til IntelliJ IDEA
IntelliJ IDEA IDE er rig på funktioner og muliggør hurtig softwareudvikling. Denne IDE forbedrer også kodekvaliteten.
Klik her til den officielle hjemmeside for IntelliJ IDEA IDE.
IntelliJ IDEA IDE fås i to forskellige udgaver.
- Community-udgave: open source (gratis)
- Ultimate Edition: kommerciel
En detaljeret sammenligning af disse to udgaver sammen med de funktioner, de understøtter, er angivet nedenfor til din reference.
Sammenligning mellem IntelliJ Community Vs Ultimate Edition
Indeks | Community-udgave | Ultimate Edition |
---|---|---|
Ydeevne | Kan være en flaskehals, når store projekter er involveret. | Håndterer store projekter effektivt og åbner dem hurtigere. |
Licens | Open source, gratis. | Kommerciel med en 30-dages gratis prøveperiode. |
Teknologi & rammesupport | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi osv. |
Sprogstøtte | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript osv. |
Implementering | Docker, Docker Compose (via et plugin). | Docker, Docker Compose (via et plugin), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Jomfru osv. |
Softwareversionering og revisionskontrol | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Byg værktøjer | Maven, Gradle, Ant, SBT, Bloop, Fury (via Scala-plugin). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (via Scala-plugin). |
Funktioner af IntelliJ IDEA
IntelliJ IDEA er unik blandt alle andre Java IDE'er med sin dybe indsigt i koderen og koden.
Denne IDE er designet omkring kodningsprincippet om, at udviklerne skal være i stand til at kode applikationer med så få distraktioner som muligt. Således i tilfælde af IntelliJ IDEA har du kun editoren synlig på skærmen, og for alle andre kodningsrelaterede funktioner har du dedikerede genveje.
Lad os nu diskutere nogle af de vigtige træk ved IntelliJ IDEA.
- Smart kodefuldførelse : IntelliJ IDEA giver en liste over symboler, der gælder for koden, der er mest relevante i den aktuelle kontekst og understøtter kontekstbaseret kodefuldførelse.
- Kædekodeafslutning : Dette er endnu en avanceret funktion. Symbolerne, der tilvejebringes ved hjælp af metoder eller getters, og de, der gælder for den aktuelle kontekst, er angivet af funktionen Kædekodefuldførelse.
- Statisk medlems færdiggørelse : Du kan tilføje statiske metoder og konstanter, og IntelliJ IDEA IDE vil automatisk tilføje de krævede importudtalelser til koden for at undgå en kompileringsfejl.
- Kopier Opdagelse : Der kan være duplikerede kodefragmenter i koden, og denne funktion giver meddelelser eller forslag til programmøren om dem.
- Editor-centreret miljø : Under kodning får du også hurtige pop op-vinduer, der hjælper dig med at kontrollere yderligere oplysninger uden at forlade den aktuelle kontekst.
- Inspektioner og hurtige rettelser : IntelliJ IDEA popper en lille pære op på linjen med kode, hvor den har registreret, at du er ved at lave en fejl. Når du klikker på denne pære, vil du se en liste over kodeforslag.
- Genveje til alt : Som tidligere nævnt, da programmører har færre distraktioner, giver IntelliJ IDEA genvejstaster (tastaturgenveje) til næsten alt, inklusive handlinger som hurtig valg og skift mellem forskellige værktøjsvinduer og mange andre operationer.
- Inline debugger : Du kan bruge Inline debugger til at fejle din applikation i IDE selv, og dermed gøre udviklings- og fejlfindingsprocesser mere effektive.
IntelliJ Download
IntelliJ IDEA-software kan downloades fra følgende link.
Hent: IntelliJ IDEA
Når du klikker på ovenstående link, vises den følgende side.
Du kan downloade en af de to udgaver, men kun Ultimate-udgaven har en 30-dages gratis prøveperiode. Når den påkrævede udgave er downloadet, kan du starte installationen.
Installation
Følgende er installationstrin til IntelliJ IDEA.
# 1) Dobbeltklik på IntelliJ IDEA installerbar (.exe), og start installationen. Følgende dialogboks vises.
Dette er den indledende opsætningsdialog. Klik på Næste.
test mit websted i forskellige browsere
#to) Dialogen for at vælge installationsplacering (destinationsmappe) vises nedenfor.
Angiv destinationsmappen, og klik på Næste.
# 3) Dialogen til valg af installationsindstillinger vises.
Her kan du vælge skrivebordsgenvej, tilknytning osv. Marker / fjern markeringen af de relevante indstillinger i henhold til dine krav, og klik på Næste.
# 4) Det næste trin i installationsprocessen er at vælge startmenu-mappen.
gratis systemrens til Windows 7
Vælg den relevante mappe, og klik på Installer.
# 5) Når du klikker på “Install”, begynder installationsprocessen.
Når installationsprocessen er afsluttet, vises afslutningsdialogboksen.
# 6) Dette er den sidste dialog, der indikerer, at opsætningen af IntelliJ IDEA er afsluttet.
Afslutningen af installationen forventer en genstart af systemet, så du kan enten efter dit valg enten genstarte dit system med det samme eller senere. Dette afslutter installationen af IntelliJ IDEA.
Udvikling ved hjælp af IntelliJ IDEA
Lad os diskutere trinene til at udføre et simpelt 'Hello, World' -program ved hjælp af IntelliJ IDEA. De samme trin gælder også for andre Java-applikationer.
# 1) Åbn IntelliJ IDEA, og du vil se dialogen vist nedenfor.
Klik på “Opret nyt projekt” .
#to) Når der er klikket på 'Opret nyt projekt', a 'Nyt projekt' dialog vises til brugeren.
Som vist i ovenstående dialog, kan du vælge den projekttype, du vil oprette, fra venstre rude i dialogen. Efter valg af projekttype som “Java” og give andre detaljer, klik på Næste.
# 3) På det næste skærmbillede vil du se, hvilken type Java-applikation der oprettes. Her kan du kontrollere indstillingen 'Opret projekt fra skabelon' .
Når alt er angivet, skal du klikke på Næste.
# 4) På det næste skærmbillede kan du angive projektets navn, placeringsmappe og pakkenavn.
Klik nu på Afslut, og dit nye projekt oprettes.
# 5) Når projektet er oprettet, ser IntelliJ IDEA-arbejdsområdet ud som skærmen vist nedenfor.
Når du kontrollerede 'Opret projekt fra skabelon', får du Main.java-filen med en hovedklasse og hovedmetode inde i klassen.
Udskift nu følgende kodelinje inden i hovedmetoden:
System.out.println(“Hello,World!!”);
Når dette er gjort, er det tid til at oprette og udføre applikationen.
Byg og udfør
For at oprette den applikation, du lige har oprettet, skal du klikke på “Byg” mulighed og opbyg projektet. Når bygningen er færdig, vises en statusmeddelelse herom i statuslinjen på IDE.
Udfør derefter projektet. Til dette kan du vælge menupunktet 'Kør' og vælge den relevante mulighed derfra for at køre projektet. Eller du kan vælge 'Kør' fra værktøjslinjen som vist inde i den røde cirkel i det følgende skærmbillede.
Når projektet er udført med succes, vil du se output af programmet i den nederste rude i IDE. I dette tilfælde meddelelsen 'Hello World !!' vises som et resultat af vellykket udførelse af Java-applikationen.
Fejlfinding af applikationen
Ved hjælp af fejlfinding vil du være i stand til at spore den kørende kode, inspicere den tilstand, hvor koden er, og også inspicere strømmen af udførelse. Fejlfinderen, der tilbydes af IntelliJ IDEA, hjælper dig med at fejle alt og alt lige fra den enkleste kode til komplekse applikationer.
Ved hjælp af den indbyggede debugger af IntelliJ IDEA kan du udføre forskellige operationer som f.eks. Stop udførelsen af et program til enhver tid, træde ind og træde ud af enhver funktion, indstille forskellige breakpoints, inspicere og holde øje med variabler, evaluere et udtryk i program og så videre.
Breakpoints i et program gør det muligt for programmet at stoppe på bestemte punkter. Breakpoints udløses, når eksekveringen af programmet når den linje, hvor breakpoint er indstillet.
hvordan man sorterer int array i java
I skærmbilledet nedenfor er brudpunktet angivet i den første linje med kode i hovedfunktionen. Det er angivet med en rød cirkel mod linienummeret.
Du kan specificere brudpunktet i din kode ved at vælge den passende menupunkt (skifte brydepunkt) fra menuen 'Kør' eller ved hjælp af kombinationstasterne 'Ctrl + f8'.
Når brydepunktet er indstillet, kan du begynde at debugge programmet enten ved at vælge “Debug” -indstillingen fra “Run” -menuen eller ved hjælp af en kombinationstast “Alt + shift + f8”. Dette vil bede dig om fejlfindingsmuligheder for enten at fejle hoved- eller andre funktioner.
Der er også en fejlretningsindstilling i værktøjslinjen for at starte fejlretning. Når fejlretning er startet, vises følgende skærmbillede.
Som vist på ovenstående skærmbillede vises et vindue til fejlfindingsfanen. Du kan udføre forskellige andre operationer som Inspektion af variabelværdierne, Evaluering af udtryk, Gå ind i funktionen, Gå ud af funktionen, Stop fejlretning, Genoptag fejlretning osv.
Ved hjælp af disse operationer kan du effektivt fejle applikationen og identificere problemet med applikationen.
IntelliJ vs Eclipse
Lad os diskutere nogle af de vigtigste punkter, der adskiller IntelliJ IDEA fra andre populære Java IDE - Eclipse.
Funktionalitet | IntelliJ IDEA | Formørkelse |
---|---|---|
Flere sprog | Ikke så udvidelig. Understøtter få sprog, og du skal arbejde med det. | Du kan have en eksotisk kombination af sprog efter eget valg, og alt fungerer effektivt. |
Flere projekter | Besværligt at åbne flere moduler i det samme projekt. | Kan let åbne flere projekter på samme tid. |
Brugervenlighed | Lettere at bruge som intelligente operationer understøttes. | Kan være svært for nye programmører. |
Fuldførelse af kode | Meget hurtig som understøtter kontekstbaseret færdiggørelse af kode. | Det understøtter ikke kontekstbaseret kodefuldførelse. |
Refactoring | Understøtter intelligent refactoring. Du kan få forslag bare ved at holde musen over musen. | Understøtter ikke intelligent refactoring. |
Anvendelighed | Lettere at lære IntelliJ IDE. | Mere vanskeligt at assimilere alle funktionerne. |
Fejlretning | Lettere fejlretning. Peg bare på udtrykket eller ethvert andet element, du vil fejle, og IntelliJ forstår og viser mulige forslag. | Du skal eksplicit vælge det udtryk, som du vil fejle. Det gør det til en langsom proces. |
Plugins | Understøtter kun 727 plugins hidtil. | Lettere at udvide og understøtter så mange som 1200+ plugins. |
Koste | Gratis og open source; tilbyder også betalt udgave. | Gratis open source. |
Konklusion
Dette fuldender vores tutorial om IDE, IntelliJ IDEA. Vi har diskuteret forskellige emner som funktioner, download og installation af IDE samt udvikling og andre operationer som debugging. Vi har diskuteret den største forskel mellem de to IDE'er, dvs. IntelliJ IDEA og Eclipse.
Eclipse kan let udvides, og det er lettere at tilføje plugins til Eclipse, det kan ses mere som en samling af plugins end en fuldgyldig IDE. IntelliJ IDEA har derimod intelligente funktioner til automatisk komplettering og refactoring, der gør det lettere at bruge, især til nye programmører.
Fejlfinding er ret simpelt i IDEA sammenlignet med Eclipse. Men når det kommer til komplekse og større projekter, tager Eclipse overhånden. Således, i en nøddeskal, har begge IDE'ere deres egne fordele og ulemper og kan være nyttige på deres egen måde.
Hold øje med flere Java-tutorials !!
Anbefalet læsning
- Java Reflection Tutorial med eksempler
- Java-udvikling ved hjælp af Eclipse IDE
- Eclipse Tutorial: Integrering af TestNG i Eclipse Java IDE
- Java SWING Tutorial: Container, komponenter og håndtering af begivenheder
- JAVA-vejledning til begyndere: 100+ praktiske Java-videovejledninger
- Java Collections Framework (JCF) vejledning
- Formørkelse IDE: Opret og kør dit første Java-projekt
- Adgang modifikatorer i Java - vejledning med eksempler