Computers, Software
Eclipse - nzvimbo inobudirira ye modular cross-platform applications
Eclipse inzvimbo yekusika yakasununguka purogiramu software. Inobva kuJava uye inopa mukana wekuvandudza mapurogiramu ane plug-ins. Iine chidimbu chezvikamu zvakasanganiswa, pakati payo ndiyo inonyatsozivikanwa chigadzirwa cheEclipse - PDE chikwata chekugadzira. PDE inokubvumira kuti uwedzere nzvimbo yacho pachayo, yakagadzirwa nemakumbo akabatanidzwa. Bhuku rekuumba mabhuku vanogona kupa zvido zvavo pachavo uye kupa vashandi nzvimbo yakakwana yekusimudzira (IDE).
Mukuwedzera kune mutauro weJava kune Eclipse yakanyorwa, nzvimbo yekusimudzira inoshandiswawo kune dzimwe mimwe mitauro. Kune ma plugins akawanda anotsigira C ++, Fortran, Perl, Prolog, Python, Ruby, nezvimwewo mitauro.Puratifomu inogona kuva chikonzero cheimwe software isingatauri nemapurogiramu ekunyora, semu telnet uye DBMS. Imwe muenzaniso wekodhi yakabva paEclipse ndiyo mamiriro ekuvandudza PDT nemabasa makuru ekugadzirisa nekugadzirisa mapurogiramu ePPP.
Kodzero dzose dzakatsauswa
Open source software inobvumirwa kuitira kuti ivimbise kodzero dzevashandisi. Semuenzaniso, purogiramu inobva kune iyo inofanira kupiwa nekodzero yekuigadzirisa nekuiparadzira. Iyi nhare yekuchengetedzwa kwekodzero inowanikwa nekubatsira kwe copyleft. Kodzero inodzivirira kodzero nekudzivisa kugoverwa kwemapurogiramu kana munhu asina kodzero iyi. Copyleft inodawo hoiti yekuvhara software yakagoverwa pasina chero shanduko. Muchiitiko ichi, chinangwa chekodzero chinova chakasiyana. Copyleft inoshandisa kodzero yekusachengetedza kodzero dzevashanduri, asi kuitumira kune vashandisi.
Nokudaro, pane kutya uye kusava nechokwadi kunozarura mapurogiramu kuchaita kuti kurasikirwa kwepfuma yepfuma, sezvo copyleft ichapararira kune zvimwe zvikamu zve software. Mune mamwe mazwi, reisense ichada kuti mushandisirwo wose waiva nekombiyuta yakasununguka inoparidzirwa nemazano akafanana. Izvi ndezvechokwadi kune General Public License (GNU) - pasi peyo Linux. Asi kune zvibvumirano zvinopa maonero akasiyana kune zvevanhu uye zvekutengeserana.
OSI isangano risina purogiramu rinojekesa zvakajeka kuti chii chiripo chiripo, uye inobvumira iyo malayisensi anoenderana nemitemo yayo. Purogiramu yeEclipse inoparidzirwa pasi peEPL, chiremera chakazaruka, OSI-chivimbiso uye kufambisa kushandiswa kwayo kwebhizimisi nekuchengetedza kuvimbika kwevanyori vanobudisa vanyori.
Vagadziri ve Plug-in kana vashandisi vekufambisa kwekugadzirisa software vanofanira kufaridzira chero kodhi yeEclipse iyo inoshandisa kana kuchinja, asi vanogona kubvumidza ivo pachavo mawedzera pane zvavanoda. Kudhindwa kwekodzero kwavari sekusununguka kwekugadzirisa software hakubviri, uyewo kugovera code code.
Uye kunyange zvazvo vakawanda vasingashandisi Eclipse kuti vateerere ivo pachavo, kuwanikwa kwekodhi yekodhi yemupepeti inokosha kwete chete nekuda kwekushayikwa kwemari, asiwo nokuti inokurudzira mishonga uye inokurudzira vateereri kuti vaite zvigadzirwa zvavo sechipo kune chinowanzokonzera. Chikonzero chikuru cheizvi ndechokuti basa rakawanda rinowanikwa muprojekiti, zvinokosha zvikuru kune vose. Kana iyo inobatsira, ipapo nhamba yevanowedzera inowedzera kunyange yakawanda uye yakapoteredza chirongwa chinzvimbo chinosikwa, chakafanana neicho chakabuda mukati meLinux neApache.
Non-Profit Organization
Eclipse - nzvimbo inokurudzira, makiraibhurari uye zvishandiso zvekusika, kuendesa nekugadzirisa software, uyewo nzvimbo yevakiki varo. Nzvimbo yacho yakasikwa neBM muna 2001 nekutsigirwa kwevatengesi vepurogiramu.
IEclipse Foundation yakagadzwa muna 2004. Iyo isiri yekushamwaridzana sangano rinotsigira mapurogiramu epurogiramu uye kuvandudza musununguti wevanhu uye hurongwa hwekugadzirisa pamwe mapurogiramu nemabasa. Nhasi, zvisikwa zveEclipse zvinosanganisira masangano uye vanhu vari munhizha ye software.
Iyo Fund inotarisa uye inotarisira mapurogiramu epuratifomu. Iyo inoshanda munharaunda, uye vanosimbisa, avo vanonzi vanozvipira, havashandi muhurumende. Ivo vashandi vemamwe masangano kana vadzidzisi vezvirongwa vanozvimirira vanozvipira kupa nguva yavo yega yega kuti vashande mubasa racho.
Eclipse: Platform Features
- Kusika kwezvigadzirwa zvakasiyana-siyana zvekugadzirisa purogiramu.
- Nhamba isingagumi yevatengesi vemabhuku, kusanganisira kuzvimirira.
- Shandisa zvishandiso zvekushanda nezvinhu zvakasiyana-siyana, semuenzaniso HTML, C, EJB, Java, JSP, GIF uye XML.
- Kuvimbisa kubatana kwakakwana mukati uye pakati pehutano hwakasiyana.
- Eclipse inofambidzana yekufambisa software neyo kana kusina mifananidzo yekufananidza .
- Shanda mune zvakasiyana-siyana zvekushanda, kusanganisira Linux, Windows, Solaris AIX, Mac OS X.
- Kushandisa Java, mutauro unozivikanwa pakushandisa zvinyorwa.
Eclipse: Kutanga Mutungamiri
Mushure mekutanga kwekutanga kwepurogiramu, kukwazisa mharidzo kunowanikwa. Mushandisi anogona kuenda kunongororongwa uye kudzidza zvitsva, mienzaniso kana kudzidziswa.
Nzvimbo yekushanda inoumbwa nemaonero ekuona. Rimwe ramaonero rinonzi maonero. Izvo "Zvigadzirwa" maonero, somuenzaniso, zvinosanganisira maonero ekugadzirisa, kutarisira, nekuona mapurojekiti.
Vatangi vemitambo vanofanira kutanga ne "Nheyo dzeshandisi nzvimbo", apo iwe unogona kuwana ruzivo rwakanyanya pamusoro pezvikamu zvakasiyana zveEclipse nekubatana kwavo.
Kushanda neJDT
Kuti uzive JDT, unogona kuzarura purojekiti yeEclipse Java. Kuti uite izvi, sarudza chinhu chemenu "File" - "New" - "Project Java", nyora zita rejekiti uye chovha "Ended".
Kuti uchinje maonero azvino, unofanirwa kusarudza chinhu chemenu "Window" - "Shandisa maonero" -Java kana uzarure hwindo idzva kuburikidza ne "Window" - "New window" uye sarudza maonero akasiyana.
Iko maonero ane maonero ayo akagadzirirwa kukurudzirwa mumutauro weJava. Muchikwata chekuruboshwe, pamusoro, pane hutungamiri neEclipse Java mapaji, makirasi, JAR-archives uye mafaira akasiyana anonzi "Package Explorer". Mharidzo huru inozadzikiswa ne 2 points: Chiratidzo uye Refactor.
Kuumba purogiramu muJDT
Kuti uite Java application, penya-panda purojekiti yakatangwa kare uye sarudza New - Class. Mukati-up dialog box, pinda mazita ekirasi. Mubvunzo ndewokuti: "Ndeipi nzira yemadzitateguru iwe unoda kuumba?" - rudzi rwevanhu static void main (String [] args) uye bhura "Ended".
Somugumisiro, purogiramu ichave yakasikwa iyo ine yeklasi yakapinda uye isina chinhu chikuru (). Nzira yacho inofanira kuzadzwa nepurogiramu yepurogiramu (ad j yakarasikirwa nemaune):
Public class Hello {
Paruzhinji static void main (String [] args) {
Nokuti (j = 0; j <= 5; j ++)
{
System.out.println ("Hello");
}
}
}
Panguva yekutsvaga iwe unogona kuona zvikamu zvemugadziri:
- Autocompletion;
- Syntax checking;
- Chengeta-chevha mavhesi ekutanga kana kuti zvinyorwa.
Kushandiswa kwekodhi kwekodhi kunokonzerwa nekubatanidzwa kwekiyi Ctrl + nzvimbo. Izvi zvinoguma mune mutsara-unotarisa mutsara wezvasarudzwa zvinosarudzwa nebhobhodhi kana mouse, zvingave urongwa hwemhando yechinhu ichi kana chikamu chemashoko anokosha.
Icho chirevo chinongororwa pamusoro pekuwedzera kwekuunganidza. Izvo zvinoitika apo kodeji iri kunyorwa panguva imwe chete neyo kuunganidza kwayo. Misinaniso ye Syntax inotsanangurirwa mumutsvuku, uye tsvuku tsvuku ine cross white oblique inowira kuruboshwe rwavo. Zvikanganiso zvakasara zvinoratidzwa pamagumisiro muchimiro chebhuru. Iwe unogona kuzvigadzirisa iwe pachako ne Quick Fix.
Mumuenzaniso wepamusoro, chiedza chinopikisana nechitauriri, nokuti hapana i i kuzivisa. Pashure pokudhinda kaviri pabhari, urongwa hwezvinogona kugadziriswa huchaonekwa. Muchiitiko ichi kune j zvinorongwa kuti zvive:
- Class field;
- Method parameter;
- Local variable.
Kana ukasarudza chimwe chezvasarudzo nemushonga, unogona kuona mutsara unoguma.
Kumbetwa kaviri pane chaidiwa chinogadzira purogiramu yepurogiramu.
Runing the application
Kana kusina kukanganisa kwekuunganidza, shanduro inogona kutangwa kuburikidza ne "Kutanga" menyu yemenyu. Iko hakuna chikwata chekuunganidza, sezvo ichiitika apo code iri iri kuchengetwa. Mu "Kutanga Kugadzirisa" hurukuro yave yakagadzirirwa, tanga paBhodhi Run kurudyi, pasi. Inonyaradza ne mabhukukiti uye chigumisiro chekushandira chichaonekwa pasi.
Purogiramu yacho inogona kutangwa mumudhigger. Chokutanga pane zvose, sarudza nzvimbo yekugadzirisa muSystem.out.println () ine mapofa maviri akacheka pane bhokisi guru kune rimwe kuruboshwe rwewindo rekugadzirisa, pedyo nenheyo yekuita. Chigumisiro ibhodhi rebhuruu. Sarudza "Start" menu - "Debug". Kutanga sarudzo yewindo inooneka zvakare. Mushure mekunyora bhodhi "Kutanga", maonero ekugadzirisa maonero matsva achaonekwa.
Mukuona kwekutsvaga maitiro kuruboshwe, pamusoro, pane stack call uye toolbar yekutarisa kufambira mberi kwegurogiramu. Iyo jekoni ine zvinyorwa zvekumisa, kupfuurira nekuvhara kushanda, kuita uye kuputsa zvinyorwa zvinotevera, uye kudzoka kubva pane nzira. Pamusoro nepamusoro pane zvikamu zvepanepa ane tabhi: zvinoshandiswa, zvirongwa zvekutonga, mazwi uye skrini. Paunosarudza variable variable, unogona kuona kukosha kwej. J.
Tsanangudzo yakajeka pamusoro pemumwe wemapfungwa inogona kugoverwa neshoko remukati. Ingofa pahurukuro yebar uye fai F1.
Zvimwe zvinowedzera pombi
Kuvandudzwa kweiofisi nzvimbo dzakagadzirirwa kugadzirisa, kuunganidza, nekudzigadzirisa zvinowedzera muEclipse nezvikamu zvinokwanisa kuenzanisira, kudzidzira kuvaka, kuedza modules, kushanda, kugadzirisa kushandiswa uye zvigadziro.
Iyo CVS inotungamirira masimba inokubvumira kuti uite mutambo weboka pavari. Iko kushandurwa kwaunoita hakusi kusanganiswa. Ichi chikamu chinokosha uye chinokosha cheEclipse.
Nzvimbo yekusimudzirwa iri pane eclipse.org. Ive plugins iri muPurg-in Central directory.
Architecture
Nzvimbo yacho inobva kune vapfumi veRCP. Zviri nyore, zvinogona kumiririrwa necheti ye plug-ins inoshandiswa pakugadzirwa kwezvirongwa. Uyewo pane kune zvimwe zvakakurudzirwa zvikamu uye zvingasarudzwa.
Zvinyorwa zvinotevera ndezvizvi:
- Nguva yokumhanya inotsanangura chikamu chemuenzaniso kubva pane zvinonzi OSGi, zvinyorwa, nekuwedzerwa pfungwa. Uyewo inopa humwe humwe hutano, hwakafanana nehutachire hwegwaro uye kubvumirana.
- Iyo SWT pakutenga ine widgets yeEclipse mabasa uye inoshandiswa navashandisi. Une add-in ne makirasi anoita kuti kusikwa kwekushandiswa kwemifananidzo.
- Icho chinzvimbo nzvimbo chinosanganisira maonero, maonero, nekugadzirisa mawindo.
- Chikamu Chekubatsira chinopa rubatsiro kune vashandisi nenzira yebatsiro remutambo kana kuti inobatanidza basa rekushandisa.
- Plugin "Update" inokubvumira kuwana shanduro yezvino ye software.
- Component "Team" inopa hutano hwekubatanidza hutungamiri hwehuwandu hwekugadzirisa zvirongwa.
Nzvimbo yacho, yakasikwa naBMM, yakava yakazara-yakawanikwa yakasununguka purogiramu. Anopfuura zana makambani ndivo vanobatanidzwa. Kunyange zvazvo pfungwa yekusika zvirongwa zvakadaro yakanga isati yasvika, fungidziro, yakavimbika uye yakanaka yegadziriro yeEclipse yakabvumira kutora mberi.
Similar articles
Trending Now