Ideja IntelliJ
IntelliJ IDEA je najmočnejši, najbolj priljubljen in z vsemi funkcijami GRE za razvijalce Java, ki je bila izdana za javnost leta 2001. Razvija in vzdržuje jo Podjetje Jet Brains . Ima licenco Apache 2.0 .
IntelliJ Idea je na voljo v dveh izdajah:
Izdaja skupnosti: Na voljo je brezplačno in se večinoma uporablja za razvijalce Java in Android. Podpira večino jezikov, kot so Java, Kotlin, Groovy, Clojure, Scala in drugi. Vključuje funkcije, kot so dokončanje kode, globoka statična analiza, inteligentno refaktoriranje, razhroščevalnik, izvajalec preizkusov itd.
java string indexof
Ultimate Edition: Končna izdaja ima najnaprednejši nabor funkcij za razvoj spletnih in namiznih aplikacij. Podpira integracijo spomladanskega ogrodja, ogrodja za spletni razvoj, kot so Node.js, Angular in React, podporo za Java EE, kot so JSF, JAX-RS, JPA, CDI itd.
Mrk
Eclipse je odprtokodno IDE za razvoj aplikacij z uporabo Jave, Pythona, Rubyja, C, C++ itd. IBM izdal leta 2001 pod oznako Javna licenca Eclipse (EPL) . Kmalu je postal priljubljen za razvoj brezplačnih in komercialnih projektov. Danes je postal najbolj priljubljen Java IDE. Vsebuje osnovni delovni prostor in razširljiv sistem vtičnikov za prilagajanje okolja.
Na to temo je veliko sporov, zato se je težko odločiti, kateri so najpomembnejši. Posledično večina razvijalcev trdi, da sta oba IDE enaka po svojih zmožnostih in da je izbira katerega koli od njih stvar okusa. Predvidevam pa, da ni samo stvar okusa. Obstajajo razlogi, ki vam pomagajo razlikovati med obema.
1. Sistemske zahteve
IntelliJ Idea lahko namestimo v Windows, macOS in Linux z naslednjo strojno opremo:
- Najmanj 2 GB RAM, priporočeno 4 GB RAM
- 1,5 GB prostora na trdem disku + vsaj 1 MB za predpomnilnik
- Najmanjša ločljivost zaslona 1024×768
Eclipse IDE lahko izvajamo na kateri koli platformi, ki podpira JVM, vključno z Windows, macOS, Linux in Solaris. Zahteva naslednjo strojno opremo:
- Najmanj 0,5 GB RAM-a, priporočeno 1+ GB RAM-a
- Najmanj 300 MB prostora na trdem disku, priporočeno 1+ GB
- Najmanjša hitrost procesorja je 800 MHz, priporočljivo je 1,5 GHz ali več
2. Odpravljanje napak
Kar zadeva postopek odpravljanja napak, včasih želimo ovrednotiti nek izraz, da vidimo njegovo vrednost. V Eclipsu morate izbrati celoten izraz. Sicer ga mrk ne more ovrednotiti. Toda z IntelliJ Idea vam ni treba izbrati celotnega izraza. Samo postavite kazalec na poljubno mesto znotraj izraza in pritisnite Alt+F8. IntelliJ Idea razume, kateri izraz potrebujete, in prikaže pogovorno okno, ki predlaga več možnih različic za izraz. Izraz lahko tudi urejate in ovrednotite v tem pogovornem oknu.
3. Samodokončanje
Samodokončanje je možnost, ki razlikuje kateri koli IDE od beležnice. tukaj, občutek konteksta daje IntelliJ Idea kvalitativno prednost pred Eclipse. Na primer, začeli smo pisati kodo:
git rebase
assertElement(By.id('errorMessage'), vi
Zdaj želimo ugotoviti, katere možnosti se lahko začnejo s črkama 'vi'. IntelliJ takoj razume metodo, ki želi primerek razreda Condition kot drugi parameter, kar je Stanje.vidno . Torej IntelliJ takoj predlaga edino veljavno možnost za metodo, medtem ko Eclipse ne more hitro razumeti veljavnega konteksta. Ne ve, da se kazalec nahaja tam, kjer bi moral biti drugi parameter metode. Torej, ko pritisnete Ctrl + preslednica, Eclipse prikaže vse, kar se začne s črkama 'vi', kar je neuporabna informacija.
4. Preoblikovanje
Vsi sodobni IDE ponujajo zelo impresiven nabor refaktoriranja. Toda preoblikovanje IntelliJ Idea je bolj inteligentno v primerjavi z drugimi IDE. Z lahkoto razume, kaj želite, in ponuja številne možnosti, ki so primerne za večino situacij.
5. Vtičniki
Eclipse marketplace ponuja več kot 1250 vtičnikov, medtem ko IntelliJ Idea ponuja pribl. Samo 750 vtičnikov. Toda razlika med vtičniki ne pomeni velike razlike, ker so vtičniki za novo tehnologijo običajno ustvarjeni predvsem za Eclipse.
vzmetno ogrodje
6. Zmogljivost
Več vtičnikov, ki so nameščeni v IDE, postane težji za vaš računalnik. Vendar pa Eclipse hitreje obravnava velike projekte v primerjavi z IntelliJ Idea, ker indeksira celoten projekt ob zagonu. Toda ko delate na obstoječem projektu, IntelliJ Idea deluje hitreje in bolj gladko v primerjavi z Eclipse.
7. Uporabnost
IntelliJ je veliko lažji za uporabo v primerjavi z Eclipse. Krivulja učenja je v IntelliJ veliko hitrejša, zaradi česar je razvoj lažji in bolj naraven. Dokončanje kode, spustni meniji, hitri pogled, čarovniki za projekte itd. so možni v Eclipse in IntelliJ, vendar je uporabniška izkušnja v IntelliJ veliko bolj zadovoljujoča.