Bästa svaret
Det här är en av de frågor jag fick undersöka när jag nyligen började lära mig Java. Jag insåg snabbt att det fanns tre huvudsakliga ”konkurrenter” inom detta område, nämligen Eclipse, IntellijIDEA och NetBeans. Även om VisualStudio är ganska populärt också, så låt oss göra det bäst av 4. Jag har läst och tittat på en hel del recensioner, sedan installerat dem alla för att testa personligen och här är vad jag tycker …
a) Eclipse – massor av funktioner, tillägg, plugins, community support etc. För mig ser denna IDE mer ”professionell” ut i en mening att menyerna, knapparna och ”känslan” av det är lite som en CMS-programvara som används mycket i alla typer av företag. Sammantaget fullt utrustat, gratis och med massor av tillägg och support, om du behöver det.
b) NetBeans – fortfarande verkar vara ganska populärt, särskilt inom veteranutvecklare, så långt jag såg från forskning. För en nybörjare, som jag, tyckte jag inte riktigt om det för att vara ärlig. Dess utseende är lite föråldrad även i den senaste versionen. Ändå har den uppenbarligen många funktioner, men jag ville inte ens komma in i det mycket.
c) IntellijIDEA – Jag måste erkänna att jag tyckte mest om den här och fortfarande använde den i mina studier, särskilt eftersom den online-Java-kurs som jag för närvarande går igenom har ett speciellt plugin för denna IDE. Jag gillar programvarans utseende och känsla och hur menyerna är organiserade. Det finns mer än tillräckligt med funktioner i den kostnadsfria Community Edition, särskilt för en nybörjare. Jag började anpassa utseendet ännu längre, baserat på ett gratis tema tillgängligt från dess Marketplace. Sammantaget känner jag att jag kommer att hålla fast vid den här för tillfället.
d) VisualStudio – ser lite ut som IntellijIDEA tror jag. Jag skulle personligen uttrycka det på andra plats, åtminstone snyggt. Har inte använt det så mycket för att kommentera ordentligt på funktionerna etc., men om jag någonsin behöver välja en annan IDE för utveckling kommer jag definitivt att kolla in det mer ingående.
Om några andra Java-nybörjare där ute vill dela kunskap (om Java eller Intellij), skicka gärna meddelanden till mig när som helst.
Svar
Använd intellij community-utgåvan. I allmänhet kan du glömma bort alla andra, de jämför inte alls.
Eclipse brukade hålla den här titeln, men den har varit långsam, trög och buggig, och den har inte medfört något betydande till bordet ett tag. Den enda gången du ska använda den är om du behöver använda ett plugin-program som bara är tillgängligt på förmörkelse.
NetBeans är egentligen ganska trevligt, mycket mer än det ges om du bara lär dig och du inte ser dig själv göra mycket komplicerat arbete, så skulle jag rekommendera NetBeans. Kom bara ihåg att det har en mindre användarbas så att du kan behöva lösa problem på egen hand.
Men egentligen måste du lära dig grunderna i intellij om du ska göra något seriöst Java-arbete. Om du är något som jag, kommer Eclipse att göra dig galen. Det känns som att det hamnar i vägen utan att hjälpa mig alls.
En funktion som är tillgänglig på intellij som jag inte längre kan göra utan: Om du styr + klickar på en typ kommer den att ge dig direkt till definitionen av typen. Om definitionen finns i standardbiblioteket (som till exempel en sträng) eller något annat kompilerat bibliotek du använder, kommer den att dekompilera .class-filen och visa källkoden för den , i farten. Detta hjälper otroligt när du hanterar bibliotek som har dålig dokumentation.
Uppenbarligen finns det många andra funktioner. Visste du att du inte ens behöver spara dina filer? Det görs automatiskt på intellij. Inget mer mashing-kontroll + s. Visste du att du enkelt kan utvärdera uttryck (objekt) och titta på deras innehåll (attribut) när du felsöker? etc.