logo

Forskellen mellem IntelliJ Idea og Eclipse

IntelliJ idé

IntelliJ IDEA er den mest kraftfulde, populære og fuldt udstyret GÅR for Java Developers, som blev udgivet til offentligheden i 2001. Den er udviklet og vedligeholdt af Jet Brains Company . Det er licenseret af Apache 2.0 .

IntelliJ Idea er tilgængelig i to udgaver:

Fællesskabsudgave: Det er tilgængeligt gratis og bruges mest til Java- og Android-udviklere. Det understøtter de fleste sprog som Java, Kotlin, Groovy, Clojure, Scala og andre. Det inkluderer funktioner som kodefuldførelse, dyb statisk analyse, intelligent refactoring, debugger, testløber osv.

Ultimate Edition: Den ultimative udgave har det mest avancerede sæt funktioner til udvikling af web- og desktopapplikationer. Det understøtter integrationen af ​​fjederramme, webudviklingsramme som Node.js, Angular og React, Java EE-understøttelse såsom JSF, JAX-RS, JPA, CDI osv.

Formørkelse

Eclipse er en open source IDE til udvikling af applikationer ved hjælp af Java, Python, Ruby, C, C++ osv. IBM udgav den i 2001 under Eclipse Public License (EPL) . Det blev hurtigt populært til at udvikle gratis og kommercielle projekter. I dag blev det den mest populære Java IDE. Den indeholder et basisarbejdsområde og et udvideligt plug-in-system til tilpasning af miljøet.

IntelliJ Idea vs Eclipse

Der er mange uenigheder om dette emne, hvilket gør det svært at afgøre, hvilke af dem der er de vigtigste. Som et resultat hævder de fleste af udviklerne, at begge IDE'er er ens i deres muligheder, og at vælge en af ​​dem er en smagssag. Men jeg går ud fra, at det ikke kun er en smagssag. Der er grunde, der hjælper dig med at skelne forskellene mellem dem begge.

1. Systemkrav

Vi kan installere IntelliJ Idea på Windows, macOS og Linux med følgende hardware:

  • Minimum 2 GB RAM, 4 GB RAM anbefales
  • 1,5 GB harddiskplads + mindst 1 MB til caches
  • 1024�768 minimum skærmopløsning

Vi kan køre Eclipse IDE på enhver platform, der understøtter JVM, inklusive Windows, macOS, Linux og Solaris. Det kræver følgende hardware:

  • Minimum 0,5 GB RAM, 1+ GB RAM anbefales
  • Minimum 300 MB harddiskplads, 1+ GB anbefales
  • Processorhastighed på minimum 800 MHz, 1,5 GHz eller hurtigere anbefales

2. Debugging

I forbindelse med fejlfindingsprocessen ønsker vi nogle gange at evaluere et udtryk for at se dets værdi. I Eclipse skal du vælge hele udtrykket. Ellers kan formørkelsen ikke evaluere den. Men med IntelliJ Idea behøver du ikke vælge hele udtrykket. Du placerer bare markøren et vilkårligt sted inde i udtrykket og trykker på Alt+F8. IntelliJ Idea forstår hvilket udtryk du har behov for og viser et dialogvindue, der foreslår flere mulige varianter af udtrykket. Du kan også redigere og evaluere udtrykket i dette dialogvindue.

3. Autofuldførelse

Autofuldførelse er en mulighed, der adskiller sig fra enhver IDE fra notesblok. Her, mærke konteksten giver IntelliJ Idea en kvalitativ fordel i forhold til Eclipse. For eksempel begyndte vi at skrive en kode:

 assertElement(By.id('errorMessage'), vi 

Nu vil vi finde ud af, hvilke muligheder der kan starte med bogstaverne 'vi'. IntelliJ forstår straks den metode, der ønsker en Condition-klasseinstans som en anden parameter, dvs Tilstand.synlig . Så IntelliJ foreslår straks den eneste gyldige mulighed for metoden, hvorimod Eclipse ikke kan forstå den gyldige kontekst hurtigt. Den ved ikke, at markøren er placeret, hvor metodens anden parameter skal placeres. Så når du trykker på Ctrl + Mellemrum, viser Eclipse alt, der begynder med bogstaverne 'vi', som er ubrugelig information.

4. Refaktorering

Alle de moderne IDE giver et meget imponerende sæt af refactoring. Men IntelliJ Idea refactoring er mere intelligent sammenlignet med andre IDE. Det kan nemt forstå, hvad du ønsker, og giver mange muligheder, som passer til de fleste situationer.

5. Plugins

Eclipse markedsplads tilbyder mere end 1250 plugins, hvorimod IntelliJ Idea tilbyder ca. Kun 750 plugins. Men forskellen mellem plugins gør ikke den store forskel, fordi plugins til ny teknologi normalt er skabt primært til Eclipse.

6. Ydeevne

Jo flere plugins der er installeret i IDE, gør det mere tungt for din computer. Eclipse håndterer dog de store projekter hurtigere sammenlignet med IntelliJ Idea, fordi den indekserer hele projektet ved opstart. Men når du arbejder på et eksisterende projekt, fungerer IntelliJ Idea hurtigere og glattere sammenlignet med Eclipse.

7. Brugervenlighed

IntelliJ er meget nemmere at bruge sammenlignet med Eclipse. Indlæringskurven er langt hurtigere i IntelliJ, hvilket gør udviklingen nemmere og mere naturlig. Kodefuldførelse, Dropdowns, hurtig visning, projektguider osv. er alle mulige i både Eclipse og IntelliJ, men brugeroplevelsen i IntelliJ er meget mere tilfredsstillende.