intellij idea tutorial java development with intellij ide
hva er forskjellen mellom SQL og SQL Server
I denne veiledningen vil vi forklare funksjonene, installasjonen og arbeidet til IntelliJ IDEA - et integrert utviklingsmiljø (IDE) for Java:
IntelliJ IDEA er en av de mest populære og kraftige IDEene for Java-utvikling. IntelliJ IDEA er utviklet og vedlikeholdt av JetBrains.
Hva du vil lære:
- Introduksjon til IntelliJ IDEA
- Sammenligning mellom IntelliJ Community Vs Ultimate Edition
- Funksjoner av IntelliJ IDEA
- IntelliJ Last ned
- Installasjon
- Utvikling ved bruk av IntelliJ IDEA
- Bygg og utfør
- Feilsøking av applikasjonen
- IntelliJ vs formørkelse
- Konklusjon
- Anbefalt lesing
Introduksjon til IntelliJ IDEA
IntelliJ IDEA IDE er rik på funksjoner og muliggjør rask programvareutvikling. Denne IDE forbedrer også kodekvaliteten.
Klikk her for den offisielle nettsiden til IntelliJ IDEA IDE.
IntelliJ IDEA IDE er tilgjengelig i to forskjellige utgaver.
- Community-utgave: åpen kildekode (gratis)
- Ultimat utgave: kommersiell
En detaljert sammenligning av disse to utgavene sammen med funksjonene de støtter er vervet nedenfor for din referanse.
Sammenligning mellom IntelliJ Community Vs Ultimate Edition
Indeks | Community Edition | Ultimat utgave |
---|---|---|
Opptreden | Kan være en flaskehals når store prosjekter er involvert. | Håndterer store prosjekter effektivt og åpner dem raskere. |
Tillatelse | Åpen kildekode, gratis. | Kommersiell med en 30-dagers gratis prøveperiode. |
Teknologi og rammestøtte | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi, etc. |
Språkstøtte | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript, etc. |
Utplassering | Docker, Docker Compose (via et plugin). | Docker, Docker Compose (via et plugin), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo, etc. |
Programvareversjonering og revisjonskontroll | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Bygg verktøy | Maven, Gradle, Ant, SBT, Bloop, Fury (via Scala-plugin). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (via Scala plugin). |
Funksjoner av IntelliJ IDEA
IntelliJ IDEA er unik blant alle andre Java IDEer med sin dype innsikt i koden og konteksten til koderen.
Denne IDE er designet rundt kodingsprinsippet om at utviklerne skal kunne kode applikasjoner med så lite distraksjoner som mulig. I tilfellet med IntelliJ IDEA har du altså bare redigeringsprogrammet synlig på skjermen, og for alle andre kodingsrelaterte funksjoner vil du ha dedikerte snarveier.
La oss nå diskutere noen av de viktige funksjonene i IntelliJ IDEA.
- Fullføring av smart kode : IntelliJ IDEA gir en liste over symboler som gjelder for koden som er mest relevante i gjeldende sammenheng og støtter kontekstbasert fullføring av kode.
- Kjedekode ferdigstillelse : Dette er enda en avansert funksjon. Symbolene som er gitt ved metoder eller getters, og de som gjelder for den gjeldende konteksten, er oppført av funksjonen for ferdigstillelse av kjedekode.
- Statisk medlems fullføring : Du kan legge til statiske metoder og konstanter, og IntelliJ IDEA IDE vil automatisk legge til de nødvendige importuttalelsene i koden for å unngå en kompileringsfeil.
- Duplikater Gjenkjenning : Det kan være dupliserte kodefragmenter i koden, og denne funksjonen gir varsler eller forslag til programmereren om dem.
- Editor-sentrisk miljø : Mens du koder, får du også raske popup-vinduer som hjelper deg med å sjekke tilleggsinformasjon uten å forlate gjeldende kontekst.
- Inspeksjoner og hurtigreparasjoner : IntelliJ IDEA spretter opp en liten lyspære på kodelinjen der den har oppdaget at du er i ferd med å gjøre en feil. Når du klikker på denne lyspæren, vil du se listen over kodeforslag.
- Snarveier for alt : Som nevnt tidligere, da programmerere har færre distraksjoner, tilbyr IntelliJ IDEA hurtigtaster (hurtigtaster) for nesten alt, inkludert handlinger som raskt valg og bytte mellom forskjellige verktøyvinduer og mange andre operasjoner.
- Inline Debugger : Du kan bruke Inline debugger for å feilsøke applikasjonen din i IDE selv, og dermed gjøre utviklings- og feilsøkingsprosesser mer effektive.
IntelliJ Last ned
IntelliJ IDEA-programvare kan lastes ned fra følgende lenke.
Nedlasting: IntelliJ IDEA
Når du klikker på lenken ovenfor, ser du den neste siden.
Du kan laste ned en av de to utgavene, men bare Ultimate-utgaven har en 30-dagers gratis prøveperiode. Når den nødvendige utgaven er lastet ned, kan du starte installasjonen.
Installasjon
Følgende er installasjonstrinnene for IntelliJ IDEA.
#1) Dobbeltklikk på IntelliJ IDEA installerbar (.exe) og start installasjonen. Følgende dialogboks vises.
Dette er den første oppsettdialogen. Klikk på Neste.
#to) Dialogboksen for å velge installasjonssted (målmappe) vises nedenfor.
Spesifiser målmappen og klikk Neste.
# 3) Dialogboksen for å velge installasjonsalternativer vises.
Her kan du velge snarvei på skrivebordet, tilknytninger osv. Merk av / fjern merket for de aktuelle alternativene i henhold til dine behov, og klikk på Neste.
# 4) Neste trinn i installasjonsprosessen er å velge Start-menyen.
Velg riktig mappe og klikk Installer.
# 5) Når du klikker “Installer”, begynner installasjonsprosessen.
World of Warcraft vanilje privat server
Når installasjonsprosessen er fullført, vises fullføringsdialogboksen.
# 6) Dette er den siste dialogen som indikerer at installasjonen av IntelliJ IDEA er fullført.
Fullføringen av oppsettet forventer en omstart av systemet, og derfor kan du enten starte systemet på nytt umiddelbart eller senere. Dette fullfører installasjonen av IntelliJ IDEA.
Utvikling ved bruk av IntelliJ IDEA
La oss diskutere trinnene for å utføre et enkelt 'Hello, World' -program ved bruk av IntelliJ IDEA. Disse samme trinnene gjelder også for andre Java-applikasjoner.
#1) Åpne IntelliJ IDEA og du vil se dialogen vist nedenfor.
Klikk “Opprett nytt prosjekt” .
#to) Når 'Opprett nytt prosjekt' er klikket, a 'Nytt prosjekt' dialog presenteres for brukeren.
Som vist i dialogboksen ovenfor, kan du velge type prosjekt du vil lage fra venstre rute i dialogboksen. Etter å ha valgt type prosjekt som “Java” og gi andre detaljer, klikk Neste.
# 3) I neste skjerm vil du se typen Java-applikasjon som skal opprettes. Her kan du sjekke alternativet “Opprett prosjekt fra mal” .
Når alt er spesifisert, klikker du på Neste.
# 4) I det neste skjermbildet kan du spesifisere navnet på prosjektet, stedskatalogen og pakkenavnet.
Klikk nå Fullfør, og ditt nye prosjekt blir opprettet.
# 5) Etter at prosjektet er opprettet, ser IntelliJ IDEA-arbeidsområdet ut som skjermen vist nedenfor.
Når du sjekket 'Opprett prosjekt fra mal', blir du presentert med Main.java-filen som har en hovedklasse og hovedmetode i klassen.
Bytt ut følgende kodelinje inne i hovedmetoden:
System.out.println(“Hello,World!!”);
Når dette er gjort, er det på tide å bygge og utføre applikasjonen.
Bygg og utfør
For å bygge applikasjonen du nettopp opprettet, klikk på 'Bygge' alternativ og bygge prosjektet. Når byggingen er ferdig, vises en statusmelding om dette i statuslinjen til IDE.
Utfør deretter prosjektet. For dette kan du velge menyalternativet 'Kjør' og velge riktig alternativ derfra for å kjøre prosjektet. Eller du kan velge alternativet 'Kjør' fra verktøylinjen som vist i den røde sirkelen i følgende skjermbilde.
Når prosjektet er utført vellykket, vil du se utdataene til programmet i den nederste ruten i IDE. I dette tilfellet meldingen 'Hello World !!' vises som et resultat av vellykket kjøring av Java-applikasjonen.
Feilsøking av applikasjonen
Ved hjelp av feilsøking vil du kunne spore den løpende koden, inspisere tilstanden koden er i og også inspisere strømmen av utførelse. Feilsøkingsprogrammet som IntelliJ IDEA tilbyr, hjelper deg med å feilsøke alt mulig, fra den enkleste koden til komplekse applikasjoner.
Ved hjelp av den innebygde feilsøkingsprogrammet til IntelliJ IDEA, kan du utføre forskjellige operasjoner, som å stoppe utførelsen av et program når som helst, gå inn og gå ut av en hvilken som helst funksjon, angi forskjellige brytpunkter, inspisere og holde øye med variabler, evaluere et uttrykk i program og så videre.
Breakpoints i et program lar programmet stoppe på bestemte punkter. Breakpoints utløses når kjøringen av programmet når linjen der breakpoint er satt.
I skjermbildet nedenfor er bruddpunktet spesifisert i den første linjen med kode i hovedfunksjonen. Det er betegnet med en rød sirkel mot linjenummeret.
Du kan spesifisere brytepunktet i koden din ved å velge riktig menyalternativ (bytte brytepunkt) fra 'Run' -menyen eller bruke kombinasjonstastene 'Ctrl + f8'.
lag en midlertidig falsk e-postadresse
Når brytepunktet er angitt, kan du begynne å feilsøke programmet enten ved å velge alternativet “Feilsøking” fra “Kjør” -menyen eller bruke en kombinasjonstast “Alt + shift + f8”. Dette vil be deg om feilsøkingsalternativer for å feilsøke hoved- eller andre funksjoner.
Det er også et feilsøkingsalternativ i verktøylinjen for å starte feilsøking. Når feilsøking er startet, vises følgende skjerm.
Som vist på skjermen ovenfor, vises et vindu for feilsøkingsfanen. Du kan utføre forskjellige andre operasjoner som Inspeksjon av variabelverdiene, Evaluering av uttrykk, Gå inn i funksjonen, Gå ut av funksjonen, Stopp feilsøking, Fortsett feilsøking, etc.
Ved å bruke disse operasjonene kan du effektivt feilsøke applikasjonen og identifisere problemet med applikasjonen.
IntelliJ vs formørkelse
La oss diskutere noen av hovedpunktene som skiller IntelliJ IDEA fra andre populære Java IDE - Eclipse.
Funksjonalitet | IntelliJ IDEA | Formørkelse |
---|---|---|
Flere språk | Ikke så utvidbar. Støtter få språk, og du må jobbe med det. | Du kan ha en eksotisk kombinasjon av språk vi velger, og alt vil fungere effektivt. |
Flere prosjekter | Tungt til og med å åpne flere moduler i samme prosjekt. | Kan enkelt åpne flere prosjekter samtidig. |
Brukervennlighet | Enklere å bruke som intelligente operasjoner støttes. | Kan være vanskelig for nye programmerere. |
Kodefullføring | Veldig rask som støtter kontekstbasert fullføring av kode. | Den støtter ikke kontekstbasert fullføring av kode. |
Refactoring | Støtter intelligent refactoring. Du kan få forslag bare ved å holde musepekeren. | Støtter ikke intelligent refactoring. |
Brukervennlighet | Lettere å lære IntelliJ IDE. | Vanskeligere å assimilere alle funksjonene. |
Feilsøking | Enklere feilsøking. Bare pek på uttrykket eller noe annet element du vil feilsøke, og IntelliJ forstår og viser mulige forslag. | Du må eksplisitt velge uttrykket du vil feilsøke. Det gjør det til en langsom prosess. |
Plugins | Støtter bare 727 plugins så langt. | Enklere å utvide og støtter så mange som 1200+ plugins. |
Koste | Gratis og åpen kildekode; tilbyr også betalt utgave. | Gratis, åpen kildekode. |
Konklusjon
Dette fullfører opplæringen vår om IDE, IntelliJ IDEA. Vi har diskutert forskjellige emner som funksjoner, nedlasting og installering av IDE, samt utvikling og andre operasjoner som feilsøking. Vi har diskutert hovedforskjellen mellom de to IDE’ene, dvs. IntelliJ IDEA og Eclipse.
Eclipse er lett utvidbar, og det er lettere å legge til plugins til Eclipse, den kan sees mer som en samling plugins enn en fullverdig IDE. IntelliJ IDEA har derimot intelligente funksjoner for automatisk komplettering og refactoring som gjør det lettere å bruke spesielt for nye programmerere.
Feilsøking er ganske enkelt i IDEA sammenlignet med Eclipse. Men når det gjelder komplekse og større prosjekter, tar Eclipse overtaket. I et nøtteskall har begge IDEene sine egne fordeler og ulemper og kan være nyttige på sin egen måte.
Følg med for flere Java tutorials !!
Anbefalt lesing
- Java Reflection Tutorial med eksempler
- Java-utvikling ved hjelp av formørkelse IDE
- Eclipse Tutorial: Integrering TestNG i Eclipse Java IDE
- Java SWING Tutorial: Container, Components and Event Handling
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger
- Opplæring i Java Collections Framework (JCF)
- Formørkelse IDE: Opprett og kjør ditt første Java-prosjekt
- Få tilgang til modifikatorer i Java - opplæring med eksempler