intellij idea tutorial java development with intellij ide
I den här handledningen kommer vi att förklara funktionerna, installationen och arbetet i IntelliJ IDEA - en integrerad utvecklingsmiljö (IDE) för Java:
IntelliJ IDEA är en av de mest populära och kraftfulla IDE: erna för Java-utveckling. IntelliJ IDEA är utvecklat och underhållet av JetBrains.
Vad du kommer att lära dig:
teknisk supporttekniker intervjuar frågor och svar
- Introduktion till IntelliJ IDEA
- Jämförelse mellan IntelliJ Community Vs Ultimate Edition
- Funktioner av IntelliJ IDEA
- IntelliJ Ladda ner
- Installation
- Utveckling med IntelliJ IDEA
- Bygg och utför
- Felsökning av applikationen
- IntelliJ vs Eclipse
- Slutsats
- Rekommenderad läsning
Introduktion till IntelliJ IDEA
IntelliJ IDEA IDE är rikt på funktioner och möjliggör snabb mjukvaruutveckling. Denna IDE förbättrar också kodkvaliteten.
Klicka här för den officiella webbplatsen för IntelliJ IDEA IDE.
IntelliJ IDEA IDE finns i två olika utgåvor.
- Community-utgåva: öppen källkod (gratis)
- Ultimate Edition: kommersiell
En detaljerad jämförelse av dessa två utgåvor tillsammans med de funktioner de stöder listas nedan för din referens.
Jämförelse mellan IntelliJ Community Vs Ultimate Edition
Index | Community Edition | Ultimate Edition |
---|---|---|
Prestanda | Kan vara en flaskhals när stora projekt är inblandade. | Hanterar stora projekt effektivt och öppnar dem snabbare. |
Licens | Öppen källkod, gratis. | Kommersiell med en 30-dagars gratis provperiod. |
Stöd för teknik och ramverk | Android, Ant, JavaFX, Junit, TestingNG, Gradle. | Android, Ant, JavaFX, Junit, TestingNG, Gradle, EJB, Spring, Struts, Node.js, Django, OSGi, etc. |
Språkstöd | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala. | Java, Kotlin, Groovy, Perl, Python, XML, Go, Scala , HTML, XHTML, CSS, php, SQL, Ruby, JavaScript, etc. |
Spridning | Docker, Docker Compose (via ett plugin). | Docker, Docker Compose (via ett plugin), JBoss, WebLogic, Tomcat, Glassfish, Jetty, Virgo, etc. |
Programvaruversionering och revisionskontroll | GitHub, Git, CVS. | GitHub, Git, CVS, ClearCase, Perforce. |
Bygg verktyg | Maven, Gradle, Ant, SBT, Bloop, Fury (via Scala-plugin). | Npm, Webpack, Gulp, Grunt, Maven, Gradle, Ant, SBT, Bloop, Fury (via Scala-plugin). |
Funktioner av IntelliJ IDEA
IntelliJ IDEA är unikt bland alla andra Java IDE: er med sin djupa inblick i kodaren och dess sammanhang.
Denna IDE är utformad kring kodningsprincipen att utvecklarna ska kunna koda applikationer med så lite distraktion som möjligt. Således när det gäller IntelliJ IDEA har du bara redigeraren synlig på skärmen och för alla andra kodrelaterade funktioner har du dedikerade genvägar.
Låt oss nu diskutera några av de viktiga funktionerna i IntelliJ IDEA.
- Färdigställande av smart kod : IntelliJ IDEA tillhandahåller en lista över symboler som är tillämpliga på koden som är mest relevanta i det aktuella sammanhanget och stöder kontextbaserad slutförande av kod.
- Färdigställande av kedjekod : Detta är ännu en avancerad funktion. Symbolerna som tillhandahålls av metoder eller getters och de som är tillämpliga i det aktuella sammanhanget listas av funktionen för kedjekomplettering.
- Statisk ledamots slutförande : Du kan lägga till statiska metoder och konstanter och IntelliJ IDEA IDE lägger automatiskt till de nödvändiga importuttalanden i koden för att undvika ett kompileringsfel.
- Dubbletter Upptäckt : Det kan finnas dubbla kodfragment i koden och den här funktionen ger meddelanden eller förslag till programmeraren om dem.
- Editor-centrerad miljö : Under kodningen får du också snabba popup-fönster som hjälper dig att kontrollera ytterligare information utan att lämna det aktuella sammanhanget.
- Inspektioner och snabbkorrigeringar : IntelliJ IDEA dyker upp en liten glödlampa på kodraden där den har upptäckt att du håller på att göra ett misstag. När du klickar på den här glödlampan visas kodförslagslistan.
- Genvägar för allt : Som nämnts tidigare, eftersom programmerare har färre distraktioner, ger IntelliJ IDEA snabbtangenter (kortkommandon) för nästan allt, inklusive åtgärder som snabbt val och växling mellan olika verktygsfönster och många andra funktioner.
- Inline Debugger : Du kan använda Inline-felsökaren för att felsöka din applikation i IDE själv och därmed effektivisera utvecklings- och felsökningsprocesser.
IntelliJ Ladda ner
IntelliJ IDEA-programvara kan laddas ner från följande länk.
Ladda ner: IntelliJ IDEA
När du klickar på länken ovan ser du följande sida.
Du kan ladda ner någon av de två utgåvorna, men endast Ultimate-utgåvan har en 30-dagars gratis provperiod. När den erforderliga utgåvan har laddats ner kan du börja installera.
Installation
Följande är installationsstegen för IntelliJ IDEA.
# 1) Dubbelklicka på IntelliJ IDEA installerbar (.exe) och börja installationen. Följande dialogruta visas.
Detta är den första installationsdialogen. Klicka på Nästa.
#två) Dialogrutan för att välja installationsplats (målmapp) visas nedan.
Ange målmappen och klicka på Nästa.
# 3) Dialogrutan för att välja installationsalternativ visas.
Här kan du välja genvägen på skrivbordet, associationer etc. Markera / avmarkera lämpliga alternativ enligt dina krav och klicka på Nästa.
# 4) Nästa steg i installationsprocessen är att välja startmenymappen.
Välj lämplig mapp och klicka på Installera.
# 5) När du klickar på “Installera” startar installationsprocessen.
När installationen är klar visas dialogrutan för slutförande.
# 6) Detta är den sista dialogrutan som indikerar att installationen av IntelliJ IDEA är klar.
Slutförandet av installationen förväntar sig en omstart av systemet, så enligt ditt val kan du antingen starta om ditt system omedelbart eller senare. Detta slutför installationen av IntelliJ IDEA.
Utveckling med IntelliJ IDEA
Låt oss diskutera stegen för att utföra ett enkelt 'Hello, World' -program med IntelliJ IDEA. Samma steg gäller också för andra Java-applikationer.
vilket verktyg kan användas för att fånga detaljerad information från ett företags webbplats?
# 1) Öppna IntelliJ IDEA och du kommer att se dialogrutan som visas nedan.
Klick “Skapa nytt projekt” .
#två) När 'Skapa nytt projekt' har klickats, a 'Nytt projekt' dialog visas för användaren.
Som visas i dialogrutan ovan kan du välja vilken typ av projekt du vill skapa i den vänstra rutan i dialogrutan. Efter att ha valt typ av projekt som “Java” och ge andra detaljer, klicka på Nästa.
# 3) På nästa skärm ser du vilken typ av Java-applikation som kommer att skapas. Här kan du kontrollera alternativet “Skapa projekt från mall” .
När allt är specificerat klickar du på Nästa.
# 4) På nästa skärm kan du ange projektets namn, platskatalog och paketnamn.
Klicka nu på Slutför så skapas ditt nya projekt.
# 5) Efter att projektet har skapats ser IntelliJ IDEA-arbetsytan ut som skärmen nedan.
När du markerade 'Skapa projekt från mall' presenteras Main.java-filen som har en huvudklass och huvudmetod inuti klassen.
Ersätt nu följande kodrad inuti huvudmetoden:
System.out.println(“Hello,World!!”);
När detta är klart är det dags att bygga och köra applikationen.
Bygg och utför
För att bygga applikationen du just skapade, klicka på 'Bygga' alternativ och bygga projektet. När byggnaden är klar visas ett statusmeddelande om detta i IDE: s statusfält.
Därefter kör du projektet. För detta kan du välja menyalternativet 'Kör' och välj lämpligt alternativ därifrån för att köra projektet. Eller så kan du välja alternativet 'Kör' från verktygsfältet som visas i den röda cirkeln i följande skärmdump.
När projektet har körts framgångsrikt ser du programmets resultat i den nedre rutan i IDE. I detta fall meddelandet 'Hello World !!' visas som ett resultat av att Java-applikationen lyckats.
Felsökning av applikationen
Med hjälp av felsökning kommer du att kunna spåra den löpande koden, inspektera det tillstånd där koden är och även inspektera flödet av körning. Felsökaren som erbjuds av IntelliJ IDEA hjälper dig att felsöka allt och allt från den enklaste koden till komplexa applikationer.
Med den inbyggda felsökaren av IntelliJ IDEA kan du utföra olika operationer som att stoppa körningen av ett program när som helst, gå in och gå ut ur vilken funktion som helst, ställa in olika brytpunkter, inspektera och hålla koll på variabler, utvärdera ett uttryck i program och så vidare.
Brytpunkter i ett program gör att programmet kan stanna vid vissa punkter. Brytpunkter utlöses när körningen av programmet når raden där brytpunkten är inställd.
I skärmdumpen nedan anges brytpunkten i den första kodraden i huvudfunktionen. Det betecknas med en röd cirkel mot linjenumret.
Du kan ange brytpunkten i din kod genom att välja lämpligt menyalternativ (växla brytpunkt) från 'Kör' -menyn eller använda kombinationsknapparna 'Ctrl + f8'.
När brytpunkten är inställd kan du börja felsöka programmet antingen genom att välja alternativet “Debug” från “Run” -menyn eller använda en kombinationsknapp ”Alt + shift + f8”. Detta kommer att be dig om felsökningsalternativ för att antingen felsöka huvudfunktionen eller någon annan funktion.
Det finns också ett felsökningsalternativ i verktygsfältet för att starta felsökning. När felsökning har startats visas följande skärm.
Som visas på ovanstående skärm visas ett flikfönster för felsökare. Du kan utföra olika andra operationer som att inspektera variabelvärdena, utvärdera uttryck, gå in i funktionen, gå ut ur funktionen, stoppa felsökning, återuppta felsökning etc.
Med hjälp av dessa åtgärder kan du effektivt felsöka programmet och identifiera problemet med applikationen.
IntelliJ vs Eclipse
Låt oss diskutera några av de viktigaste punkterna som skiljer IntelliJ IDEA från andra populära Java IDE - Eclipse.
bästa spionprogram för mobiltelefoner
Funktionalitet | IntelliJ IDEA | Förmörkelse |
---|---|---|
Flera språk | Inte så utdragbar. Stöder få språk och du måste arbeta med det. | Du kan ha en exotisk kombination av språk som vi väljer och allt fungerar effektivt. |
Flera projekt | Besvärligt att öppna flera moduler i samma projekt. | Kan enkelt öppna flera projekt samtidigt. |
Enkel användning | Lättare att använda som intelligenta funktioner stöds. | Kan vara svårt för nya programmerare. |
Slutförande av kod | Mycket snabbt som stöder kontextbaserad slutförande av kod. | Det stöder inte kontextbaserad slutförande av kod. |
Refactoring | Stöder intelligent refactoring. Du kan få förslag bara genom att hålla muspekaren. | Stöder inte intelligent refactoring. |
Användbarhet | Lättare att lära sig IntelliJ IDE. | Svårare att assimilera alla funktioner. |
Felsökning | Enklare felsökning. Peka bara på uttrycket eller något annat element du vill felsöka och IntelliJ förstår och visar möjliga förslag. | Du måste uttryckligen välja det uttryck som du vill felsöka. Det gör det till en långsam process. |
Plugins | Stöder hittills endast 727 plugins. | Lättare att utöka och stöder så många som 1200+ plugins. |
Kosta | Gratis och öppen källkod; erbjuder också betald upplaga. | Gratis, öppen källkod. |
Slutsats
Detta kompletterar vår handledning om IDE, IntelliJ IDEA. Vi har diskuterat olika ämnen som funktioner, nedladdning och installation av IDE samt utveckling och andra operationer som felsökning. Vi har diskuterat den största skillnaden mellan de två IDE: erna, dvs. IntelliJ IDEA och Eclipse.
Eclipse är lätt att utöka och det är lättare att lägga till plugins till Eclipse, det kan ses mer som en samling plugins än en fullfjädrad IDE. IntelliJ IDEA, å andra sidan, har intelligenta funktioner för automatisk komplettering och refactoring som gör det lättare att använda speciellt för nya programmerare.
Felsökning är ganska enkelt i IDEA jämfört med Eclipse. Men när det gäller komplexa och större projekt tar Eclipse en överhand. Således, i ett nötskal, har båda IDE: erna sina egna fördelar och nackdelar och kan vara användbara på sitt eget sätt.
Håll dig uppdaterad för fler Java-tutorials !!
Rekommenderad läsning
- Java Reflection Tutorial med exempel
- Java-utveckling med Eclipse IDE
- Eclipse Tutorial: Integrera TestNG i Eclipse Java IDE
- Java SWING-handledning: Container, komponenter och händelsehantering
- JAVA-handledning för nybörjare: 100+ praktiska Java-videohandledning
- Java Collections Framework (JCF) Tutorial
- Eclipse IDE: Skapa och kör ditt första Java-projekt
- Åtkomstmodifierare i Java - Handledning med exempel