Reklaam

Kui olete keegi, kes kirjutab regulaarselt koodi, on äärmiselt oluline, et kasutaksite endale meelepärast koodiredaktorit. Linuxi all on saadaval suur valik toimetajaid, kellest igaüks on mõeldud erinevat tüüpi programmeerijatele. Ainult kahe toimetaja valimine võrdlemiseks on tõesti raske, kuid valisin oma kaks lemmikut: Eclipse ja Geany.

Need kaks toimetajat on suurepärased selles osas, mille eesmärk on neil saavutada, kuid nad on siiski üksteisest tohutult erinevad. Lähemal vaatlemisel võrdlesin neid kahte liidese, funktsioonide hulga, üldise kasutusmugavuse ja muude omaduste (nt keeletugi) järgi.

Eclipse on üsna massiivne toimetaja, mis üritab hõlmata kõiki kujuteldavaid funktsioone ühte paketti, mida kõik saavad kasutada. Kuna tegemist on suure suurusega, võtab selle käivitamine kindlasti aega, isegi koos tahkis-kõvaketas 101 Juhend pooljuht draivide kohtaSolid State Drives (SSD) on tormiga tõepoolest viinud keskmise ulatusega arvutimaailma. Aga mis need on? Loe rohkem . Kui see on käivitatud, palutakse teil valida tööala jaoks koht (kuhu projekti kaustad salvestatakse) ja avatakse seejärel peaaken. Kõik, kes on Visual Stuudiot varem kasutanud, saavad aru, et liides näeb välja pisut tuttav, sest Eclipse'i eesmärk on olla sama raske koodiredaktor.

instagram viewer

eclipse_interface

Alustamiseks peate looma uue projekti. Eclipse küsib, millist programmeerimiskeelt projekt kasutab. Selles loendis toetatud programmeerimiskeelte arv sõltub installitud lisapakettide ja pistikprogrammide olemasolust - õigete pistikprogrammide ja SDK abil saate ka looge uusi Androidi rakendusprojekte Niisiis, kas soovite arendada Androidi rakendusi? Siit saate teada, kuidas õppidaNii paljude aastate pärast võiks arvata, et mobiiliturg on nüüd küllastunud igast inimesele ettekujutatavast rakendusest - kuid see pole nii. Nišše on veel palju, mis vajavad veel ... Loe rohkem Eclipse'is. Siit saate projekti tüübiga (kui soovite) veelgi konkreetsemaks muutuda, samuti saate valida, millist tööriistariba / kompilaatorit soovite kasutada.

eclipse_project

Kui see on loodud, saate vaadata koodi, lisada projekti uusi faile ja teha kõike muud, mida soovite. Eclipse pakub ka kena ülevaate, mis annab teile ülevaate hetkel kirjutatud funktsioonidest ja muutujatest. Teine vaade võimaldab teil luua töönimekirja, nii et saate keskenduda eelseisvale tööle, luues korraldatud loendeid ja kavandades tähtaegu.

eclipse_code

Muidugi on saadaval veel mõned väga keerulised funktsioonid, mis aitavad ainult neid inimesi, kes tõesti teavad, mida nad teevad. Spetsiaalseid funktsioone saab lisada ka mitmesuguste pakettide ja pistikprogrammide kaudu. Lõpuks võimaldab eelistuste aken kohandada praktiliselt kõike, mida saab ette kujutada, et Eclipse toimiks nii, nagu soovite. Ootuspäraselt võib see hõlmata joonte nummerdamist, sobivate traksidega ja palju muud.

Paigaldamine

Eclipse'i saab installida mis tahes Linuxi levitamisest, otsides oma paketihaldurist “eclipse” paketi. Juhul, kui teie levitamine teeb pakendirühmi nagu Fedora Fedora 19 "Schrödingeri kass" on elav ning täis uusi funktsioone ja täiustusiRõõm maailmale on välja antud Fedora uus versioon koodnimega "Schrödingeri kass"! Varem on Fedora juhtinud avatud lähtekoodiga kogukonnas juhtimist, pidades kinni rangest avatud lähtekoodiga poliitikast, pidevalt ... Loe rohkem , võiksite valida Eclipse'i paketirühma (kui see on saadaval), nii et see tõmbab kindlasti kõik soovitatud paketid, kuna enamik levitamisi kipub Eclipse'i jagama mitmeks paketiks.

Geany Geany - suurepärane kerge koodiredaktor Linuxi jaoksÜllataval kombel ei paku Linux nii palju häid IDE-sid (integreeritud arenduskeskkonnad). Ma usun, et selle põhjuseks on asjaolu, et enamikul Linuxi programmeerijatest võttis vana hea märkmik (või sel juhul gedit) välja ja hakkas ... Loe rohkem seevastu on väga kerge koodiredaktor. Tegelikult on ainsad veelgi kergemad rakendused lihtsad tekstiredaktorid, mis toetavad süntaksi esiletõstmist. Selle esmakordsel käivitamisel võetakse teid vastu palju mõistlikuma liidesega. Teil pole palju erinevaid funktsioone, mida võite vajada või mitte, vaid pigem tavalisemate toimingute loetelu.

Saate luua uusi faile, millel on käputäis toetatud programmeerimiskeeli, kuid need keeled on Geany jaoks kodeeritud ja neid ei saa laiendada. Enamik levinud keeli on loendis hõlmatud. Projektide idee puudub Geanyl enamasti - selle asemel näete ainult praegu avatud failide loendit. Kuigi projektide idee mulle meeldib, näitab see hoolimatus nende toetamise vastu Geany lihtsust. See pakub nii eeliseid kui ka puudusi, sõltuvalt teie programmeerimisvajadusest.

geany_template

Nagu iga teine ​​tekstiredaktor, sisaldab see ka programmeerimise hõlbustamiseks ridade nummerdamist, traksidega sobitamist ja muid otseteid. Kui teie kood on valmis, võib rakendus proovida teie jaoks koodi koostada ja käivitada, kuid mõnikord on mul oma eelistused, kui see tuleb selle peale - Java-s lasen ma Geanyl kõike teha, kuid C / C ++ jaoks avan terminaali, kus rakendust kompileerida ja käitada väljaspool Geany.

geany_run

Paigaldamine

Geany saab installida mis tahes levitamisse, otsides vastavast paketihaldurist “geany” paketi. Mõni levi pakub ka Geany jaoks pluginaid - soovi korral saate need installida, kuid peamine “geany” pakett peaks teile pakkuma täieliku rakenduse.

Järeldus

Milline koodiredaktor neist kahest on parem? Ma peaksin selle Eclipsele andma lihtsalt sellepärast, et see võib teha kõike ja kõike, mida te sellele viskate. Kuigi ma eelistan endiselt töötada Geanyga (kuigi minu programmeerimisoskused pole veel nii arenenud), sobib see tõesti kõige paremini algajatele ja keskmistele kodeerijatele. Kõigil, kellel on suuri vajadusi (näiteks Androidi rakenduste arendamine), on oma töö tegemiseks vaja üsna palju Eclipse'i. Sellegipoolest peaksite oma programmeerimisvajadusi ausalt hindama, et otsustada, milline koodiredaktor on parim teie jaoks - raskendate ainult ennast, kui valite rakenduse Eclipse siis, kui te seda tegelikult ei vaja seda.

Millist koodiredaktorit või “integreeritud arenduskeskkonda (IDE)” kasutate? Miks sulle see kõige paremini meeldib? Andke meile kommentaarides teada!

Kuba Bo? anowski

Danny on Põhja-Texase ülikooli vanem, kes naudib kõiki avatud lähtekoodiga tarkvara ja Linuxi aspekte.