Eclipse IDE¶
- Eclipse este un mediul integrat de dezvoltare și ușurează munca programatorului prin înglobarea multor unelte în aceeași interfață grafică.
- Nu trebuie să ai câte un editor pentru fiecare limbaj de programare
- Poți programa în limbajele tale favorite utilizând aceeași interfață
- Eclipse IDE
- Privire de ansamblu
- Instalare
- Utilizare
- Extensii
- Instalare extensii
- Extensii uzuale
- Alte extensii
- Eclipse este distribuit sub licența: Eclipse Public Licence
Privire de ansamblu¶
- Avantaje
- Proiect liber de succes, dezvoltat de multe corporații: Freescale, Adobe și altele
- Comunitate numeroasă strânsă în jurul proiectului
- Foarte multe unelte se integrează cu Eclipse, prin extensii (plug-ins)
- Dezavantaje
- Nu se pretează pentru programe mici
$(`wc -l src/*`) < 500
- Consumă multe resurse
- Două instanțe de Eclipse ocupau 3.5 cam 400 MB RAM și procesorul era încărcat 70%
- Se mișcă greu pe proiecte foarte mari, de marimea nucleului de GNU/Linux
- Nu se pretează pentru programe mici
Instalare¶
- Site-ul oficial Eclipse
Utilizare¶
- Am atașat câteva imagini cu Eclipse
- Lucru în Eclipse este intuitiv și datele sunt structurate pe proiecte
- Crearea unui nou proiect se face cu File -> New -> Project, se alege tipul proiectului și un nume
- Adăugarea de noi fișiere se poate face cu File -> New -> Other
- Dacă aveți întrebări scrieți pe lista de discuții sau căutați pe net
Extensii¶
Instalare extensii¶
- Există două modalități de a instala un plug-in de Eclipse
- Online
- Help -> Install new software... -> Work with [adresa plugin-ului de instalat] -> Next, next
- Offline
- Un plugin este un jar ce se încarcă de către Runtime-ul Eclipse-ului
- Eclipse încarcă toate jar-urile din directoarele plugins și features
- Fișierele plugin-ul pe care vreți să-l instalați trebuie să le puneți în plugins, sau în features dacă este explicit cerut acest lucru
- Restartați Eclipse și dacă nu se încarcă plugin-ul atunci rulați din consola
$ eclipse -clean
- Online
Extensii uzuale¶
Alte extensii¶
- Moondance este un editor de diagrame UML scris de mine, împreună cu alți 4 colegi, contând ca proiect pentru cursul de Ingineria Programelor, UPB.