Gedit ... for programmører

Gedit klar til brug


For længe siden havde jeg talt om Sublim tekst, en meget, meget komplet teksteditor og dens mange funktioner.

Det tror jeg stadig Sublim tekst det er ret stærkt og værd at bruge, men det har store ulemper, især nogle der er i konflikt med mine ideer og principper vedrørende software.

Først og fremmest er det ikke gratis, og det skal gøres klart. Det er meget kreativt, at ubegrænset testtid og meget smukt, at det er skrevet i Python, men ikke alt er skat på flager, og for at være ærlig har det en fatal fejl: det bryder jeres kugler med sine pop-ups af "Opdater til den nye version" hver gang du åbner editoren, betyder det ikke noget, at du allerede har opdateret det, det fortæller dig altid. En anden tandpine er, at hver gang jeg gemmer eller lukker 3 filer med den redaktør, får jeg en anden pop-up, der fortæller mig "Du bruger prøvelicensen, vil du købe licensen?" eller noget meget tæt på det.

Ok, ok, jeg forstår, at du har brug for at tjene penge, og jeg bifalder den for den ubegrænsede prøvelicens, men for at spamme mig på mit eget skrivebord ... hmmm, jeg kan ikke lide det, så jeg besluttede at finde noget der bedre tilpasset mine behov "Stallmannian" (XD).

Først var Kate, udgiveren af ​​det store KDE, som i sig selv er meget godt og alt det der, men, ja ... det er ikke så udvideligt som nogle siger, eller er det, at jeg ser rigtig dårligt ud, hvis det er tilfældet, bedes du rette mig og vise mig udvidelser til Kate. Sikker på, udvidelser til programmet.

Så kom VIM... Jeg kunne ikke udholde det, det er for stærkt, men at overdrivelse i dets kraft ledsages af en overdrevet høj læringskurve.

En genie fortalte mig om Tekstkammerat, men det er bare til Mac og jeg gav ham to stænger i hovedet for at tale vrøvl.

Så kom Komodo redigering, en IDE af meget høj kvalitet, som jeg troede ville være den største konkurrent til Sublim tekst på niveau med understøttede programmeringssprog, med meget magt og relativt tilpasses, selvom det manglede (eller jeg ikke kunne finde) hvor som helst som en knap til at kompilere eller udføre (a la Geany) eller noget Build-system (a la Sublime-text ), der tilføjede det faktum, at jeg ikke kunne installere det på nogen måde, men ved at køre en binær ... bliv bedre der stadig.

I sidste ende havde jeg tænkt på Geany, men jeg kan virkelig ikke lide det, det er ikke særlig minimalistisk eller så tilpassbart, som jeg gerne vil have det, selvom det er meget stærkt, bliver det aldrig taget væk fra nogen ... Efter at have læst rundt der, fandt jeg som de talte om gedit, som skulle være den mest fleksible teksteditor af alle, hvad en ting man finder rigtigt? Lige foran næsen havde jeg det, jeg ledte efter.

Så lad os komme på arbejde:

Først og fremmest gedit er en redigeringsprogram til almindelig tekst, der i sig selv halvt kan levere nogle grundlæggende funktioner hos en programmør, men ikke dem fra en person som mig, der spiser programmering af bøger og artikler hver dag og ønsker at programmere hele tiden, så det er tid til at udvide vores dværg for at gøre ham til et monster:

Først og fremmest skal du downloade det vigtigste tilbehør:

sudo apt-get install gedit-plugins

Og sæt derefter følgende plugins til at understøtte nye værktøjer, temaer og flere programmeringssprog:

sudo apt-get install gmate:
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo aptitude install gedit-gmate

Selvfølgelig har vi mange gange ikke disse enkle pakker i vores distributioner, det fortæller jeg dig siden gmate tilsyneladende er det en gener, fordi det ikke er i repos af noget, så det er på tide at ty til Git.

Hvis de ikke har det Git installeret så kig efter

paqueqte git-core

og installer det.

Derefter skal du installere følgende pakker:

python-webkit python-pyinotify ack-grep

Og lav endelig klon af koden fra Git:

git clone git://github.com/gmate/gmate.git

Og installer det:

sh install.sh

Med dette har vi installeret alt, hvad vi har brug for til at "forgifte" vores gedit og gør det til en smuk, minimalistisk IDE.

Først og fremmest er vi nødt til at starte med det vigtigste, markering af linjer i brug, optælling af linjer og automatisk lukning af parenteser, seler, citater osv. Osv. Til det er vi bare nødt til at gå til Rediger »Præferencer så kontrollerer vi følgende muligheder:

    <° Aktiver linjenummerering.
    <° Fremhæv den aktuelle linje.
              <° Fremhæv par parenteser.

Derefter går vi til redigeringsafsnittet, hvor vi flytter følgende parametre:

    <° Bredde på fanen: det er i 8, jeg bruger det i 4 til smag, men alle kan have det på det niveau, de kan lide, dette vil afgrænse indrykningens størrelse med tabulering.
    <° Aktivér automatisk blødning.
              <° Opret en gem kopi af filerne, før du gemmer og automatisk gemmer filer hver: “så længe du vil”. Dette er især vigtigt, vi ønsker ikke, at vores kode skal gå i helvede for nogle fejl, og vi har ikke sikkerhedskopier.

Nu til tilbehørsdelen. Her ville det tage lang tid at tale om dem alle, det gode er, at klikke på "om" giver os en meget specifik og direkte beskrivelse af, hvad komplementet er, og hvad det er til. Jeg vil efterlade dig dem, jeg bruger, og den brug, jeg giver dem.

    <° Komplette parenteser: vi ved godt, hvordan jeg bruger det.
    <° Tegn mellemrum: det tegner punkter mellem hvert ord, hvilket giver mig mulighed for at vide, hvor mange mellemrum der er mellem det ene og det andet.
    <° Konsol

Python

    : dette værktøj er et af de væsentligste værktøjer for mig og enhver selvrespekterende Pydeveloper, det er irriterende at skulle indtaste mapperne via terminal og udføre filerne manuelt, vi bedre kopier og indsæt, indtast og voila, jeg arbejder på ... der er fejl, den kører ikke og vil fortælle dig, hvad der sker.

    <° Filbrowserpanel: nyttigt, meget nyttigt. Dette giver os simpelthen mulighed for at se vores mappetræ ved siden af ​​skærmen for at navigere mellem filerne.
    <° Skylterminal: den er den samme som terminalen

Python

    kun dette er en normal terminal, der giver dig mulighed for at gøre alt.

    <° Cuts eller

Snippets

    - simpelthen den hellige gral af hele denne ting, hvis du gjorde hele installationsprocessen og ikke bruger

Snippets

    , er det bedre at give dig selv et skud i hovedet, disse er, for at opsummere og sætte det i et andet afsnit, den færdige bil af

gedit

    Men bedre.

Typografi og farver.

Dette er mere end alt det grafiske afsnit, selvom det ikke er noget, der ikke tillader dig at arbejde, er det noget, der gør dit arbejde meget behageligt af flere grunde. Først og fremmest er alt i hvide og sorte bogstaver akavet, lidt blå og fuchsia at fremhæve og voila, gedit Det er ynkeligt, og om natten ødelægger det dine øjne (hvis du er en selvrespekterende programmør, så programmer ikke i løbet af dagen). Og det er her gmate går ind i; Jeg forklarer kort:

gmate er et sæt tilføjelsesprogrammer, visuelle stilarter og sprog til geditDet er så simpelt, det bringer os temaer, flere sprog og plugins.

Her er det simpelthen et spørgsmål om smag, men hvad de skal vælge imellem, har de. Det har faktisk temaer, som jeg elsker, som Monokai, et tema med de samme farver som Sublim tekst o Mørkekammerat, en lig med Tekstkammerat.
Men her afhænger alt af hver persons smag.

Stykker eller uddrag.

Dette er højdepunktet i gedit, dets evne til automatisk at udfylde, men ikke kun det, men også at det er 100% konfigurerbart, da det ikke kun allerede bringer som standard de mest almindelige funktioner på de sprog, det har, men også giver os mulighed for at tilføje vores og endda sætte sin komplette struktur med symboler og endda med felter, der skal udfyldes.

Jeg forklarer hurtigt, hvad jeg skal gøre, fordi enklere umuligt:

Først går vi til værktøjssektionen, og der klikker vi på "administrer uddrag" (det er altid på engelsk) og der ser vi efter det sprog, vi vil ændre.

Vi ser ting som dette:

Nå, simpelthen umuligt at tilføje et nyt uddrag bare klik på "+" tegnet i bunden, vi giver det det ønskede navn og indtaster. Derefter skriver vi i feltet for at skrive (markeret på billedet), hvad vi vil have vist, når vi ringer til uddrag og hvis vi vil, kan vi tilføje noget "intelligens" til dem, eksempel:

Den indstillede metode til python:

def set$1(self, ${2:newValue}): self._$1 = $2

Ignorer syntaksen for pythonSe på $ tegnene. De angiver noget, der ligner en konstant, de tager simpelthen værdien over det, de får tildelt, i dette tilfælde tager $ 1 værdien af ​​sig selv og stopper lige ved $ {2:}, da et andet værditag begynder der. Den anden af ​​$, som den første, tager værdier, men hvad den gør er at tage en værdi fra et tekstfelt; {2:} er følgende:

    <° {} angiver, at det er her, programmøren vil indtaste en variabel, værdi, tekst osv.

    <° 2: angiver, at det er det andet af parametrene.

    <° newValue er simpelthen den tekst, der vises som en indikation af, at en værdi skal placeres der.

    I sidste ende selv ._ $ 1 = $ 2 hvad det gør er:

    <° $ 1 kalder værdien af ​​det første selv.

    <° $ 2 genskaber a

uddrag

    for at indtaste en ny værdi.

I sidste ende er dette resultatet:

Det lyder kompliceret, men tro mig, at være en amatørprogrammerer, der studerer på et dårligt universitet, og som kun har internettet, som en backup, kan forstå det, kan du også. Med dette værktøj har du ikke kun en meget kraftig kodeditor, men også ekstremt formbar.
Nu for at lukke og besvare nogle spørgsmål, som sikkert mange har:

    <° Er dette kun gyldigt for sprog, der fortolkes som

HTML

    ,

Python

    ,

JavaCrypt

    ?

    Nej, faktisk, hvis du har kompilatorerne installeret, som f.eks. G ++, kan du kompilere fra den integrerede terminal med: g ++ filnavn.cpp eller g ++ / filepath filnavn.cpp

    <° Kan jeg tilføje flere sprog, end jeg allerede har gjort

gedit

    har med alt dette?

    Ja, men det vil blive forklaret i community-forummet, det er lidt mere komplekst.

    <° Kan jeg oprette mine egne temaer til

gedit

    ?

    Ja, men jeg ved stadig ikke nøjagtigt, hvordan jeg gør det, det forklares i forummet

DesdeLinux

    når min viden om emnet er komplet.

For nu er det alt, jeg håber, du kunne lide det, og at det er nyttigt for dig.


45 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   passende sagde han

    Jeg bruger normalt gVim til programmering, og jeg har for nylig installeret gedit, og det er faktisk ret godt.

  2.   Lazarus sagde han

    Fremragende indgang, du har fået mig til at tvivle på mit valg som IDE, jeg tænker på at skifte til noget lettere og mere kraftfuldt som gedit og lade det kraftige, men tunge Aptana Studio til side.

  3.   antolieztsu sagde han

    Jeg er ikke en ekspertprogrammerer, jeg gør det som en hobby, men jeg kan godt lide VIM, det er det bedste: hurtigt, konfigurerbart og kontrollerbart ved hjælp af taster, jeg bruger det endda ikke til programmering. Gedit er god, men Geany er også interessant, den er let og meget kraftig. Hvis du kommer fra Gedit, bliver du nødt til at ændre nogle tastekombinationer for ikke at forvirre det, du har lært XD

    1.    nano sagde han

      Folk er begejstrede for Vim, men hvis jeg vil have noget lignende, holder jeg mig til Emacs xD.

      For min gedit ser det ud til at være tættest på perfektion, det opfylder hvad jeg har brug for, og hvis ikke så gør jeg det xD

  4.   Mauricio sagde han

    Jeg bruger også Gedit, selvom jeg programmerer noget meget lejlighedsvis, da jeg bare er en hobbyist, men jeg kan virkelig godt lide dets fleksibilitet og styrke.

    En anden ting, uden for emnet, hvor fik du det tapet? det er meget godt 😀

    1.    nano sagde han

      Jeg vil ikke fortælle dig OO, det er en hemmelighed, og jeg er en Windows XD-elsker.

      Nah seriøst, om et par dage vil vi lave en desktop-konkurrence, og jeg vil lægge absolut al min konfiguration der =)

      1.    Courage sagde han

        Nah seriøst, om et par dage vil vi lave en desktop-konkurrence, og jeg vil lægge absolut al min konfiguration der =)

        Og jeg finder ikke ud af noget ...

        1.    KZKG ^ Gaara sagde han

          Nævner det ikke engang, jeg fandt lige ud af det nu også LOL !!!

          1.    Courage sagde han

            I alt mister du ...

          2.    nano sagde han

            faktisk er det noget, som jeg havde diskuteret med Elav ... Så nævnte jeg det for idioten fra sandet, men tilsyneladende gjorde han noget vigtigere, og han vidste ikke engang ¬¬

  5.   drage sagde han

    tak Jeg har allerede konfigureret min gedit, da jeg anmodede om teksterne, jeg har bare et spørgsmål. Hvordan lykkedes det dig at videregive meddelelsesikonerne til kanelstangen og gøre Gnome 3-bjælken gennemsigtig? hehehe Jeg kunne godt lide det meget, og jeg ville gerne gøre det.

    tak igen

  6.   Jevus sagde han

    Vinduet, der advarer om, at det er en prøveversion, kommer IKKE ud så ofte som du siger, overdriv ikke

    1.    nano sagde han

      Jeg fik dem hver 3. gang, hvor jeg gemte en filtype, og hver gang jeg åbnede SublimeText.

      Nu har jeg Gedit, SublimeText virker som et totalt spild af tid for mig, og jeg vænner mig ikke til det

  7.   mafuns sagde han

    Hej, fremragende indlæg.

    Bare et spørgsmål. En funktion, der tvang mig til at se efter alternativer til gedit, var at kompakte linjer. For eksempel komprimerer alt, hvad der er inde i en if {}. På denne måde rengøres rummet meget. Jeg fandt geany, og det overholder ganske godt, men jeg vil gerne vide, om det kan opnås med gedit.

    Jeg er en amatørprogrammerer (jeg startede gennem bioinformatik, fordi jeg studerer biologi), jeg antager, at andre vil vide meget bedre, hvad det er at håndtere store mængder kode.

    1.    nano sagde han

      Jeg vil gerne vide lidt mere om komprimering af linjer, fordi jeg ikke har gjort det, eller måske gjorde jeg det, og jeg vidste ikke ... Kan du vise mig eksempelkode?

      1.    mafuns sagde han

        Måske har jeg ikke forklaret mig godt. Det handler ikke om selve koden, men om visualisering af den. Måske ville ordet være "fold / udfold" kodelinjer. Så det:
        hvis {
        noget
        noget andet
        endnu mere
        }

        Bare se
        hvis {

        Jeg med en knap kan du folde eller udfolde indholdet af hvis.

        1.    nano sagde han

          Ahh! Skjul nu funktionerne allerede. Nej, så vidt jeg ved, kan det ikke gøres i Gedit.

          1.    mafuns sagde han

            Det er en skam. Der sker ikke noget for små programmer, men hvis du har store tabeller eller andre, generer det mig meget, at jeg ikke kan gøre det.

  8.   Edgar sagde han

    Jeg har et spørgsmål, hvis jeg i ubuntu installerer nye skrifttyper, kan jeg i gedit-editoren tage typografien af ​​de nye skrifttyper, som jeg installerer?

    1.    KZKG ^ Gaara sagde han

      Yesp 😉

      1.    Edgar sagde han

        Hvilket skrifttype ligner Lucida Sans i Ubuntu? Der har ikke meget plads mellem koderækker som andre typer skrifttyper gør i Windows, det skrifttype, som jeg bedst kan lide i Windows, er Lucida Sans, og dets alternative Verdana, The resten af ​​skrifttyperne er meget gentagne, og deres stil er ikke særlig behagelig, jeg håber, at Ubuntu har flere forskellige skrifttyper end i Windows og meget mere attraktivt.

        1.    Kildens manual sagde han

          Installer derefter Lucida Sans:

          sudo apt-get install sun-java6-fonts

  9.   Edgar sagde han

    Kan gedit installeres på et 64-bit Windows-operativsystem? Det officielle websted tilbyder kun 32-bit version til Windows.

  10.   MSX sagde han

    Meget flot indlæg, men lad os komme til det interessante: hvad er dit tapet!?

  11.   Skurk sagde han

    Brug Geany, enklere: 3

  12.   Abimael martell sagde han

    Før jeg brugte Geany, men der er ikke noget med VIM, tror jeg, at indlæringskurven er det værd, da det er meget adræt
    hilsen

  13.   st0rmt4il sagde han

    Redaktører som Scribes eller Sublimetext2 udfylder helt de huller, som Gedit har! .. Bortset fra det faktum, at Gedit har sine fordele, ja, det er ligesom mange ting her et spørgsmål om smag! 😀

    Greetings!

  14.   lewatoto sagde han

    Tak skal du have! til information har det været meget nyttigt.

  15.   wow sagde han

    Jeg genopliver dette indlæg bare for at fortælle dig, tak for bidraget! Jeg kunne altid lide gedit, der kommer fra fabrikken, men på grund af manglen på "hjælp" til programmører endte jeg med at skifte til sublme ... når jeg er færdig med eksamen Jeg vil se på plugins til gedit.
    PS: Vim er en god editor, problemet kommer med gVim, som afhængigt af hvilken version du installerer (windows / linux) ændrer fuldstændigt den måde, den behandler den visuelle tilstand og musen på, for ikke at nævne besværet med buffere på det tidspunkt til kopier / indsæt fra et andet program ...

  16.   desdelinuxero sagde han

    Hvad jeg ikke kan lide ved Gedit:

    -Når du redigerer en HTML-fil, og indeni har du Javascript eller CSS-kode, når du kommenterer en blok kode i javascript eller CSS, kommenterer den det til mig med HTML-formatet. Gedit genkender ikke typen af ​​sprog, hvor du har valgt kode til kommentar. Sublim tekst ja.

    -Den har ikke en kode autoformatador, der automatisk tabulerer al den valgte kode.

    -Den har ikke en native manager til FTP, du skal bruge den ustabile og berømte Gnome GVFS

    -Det har ikke et plugin til at generere sikkerhedskopier af filer for hver ændring foretaget med et tidsstempel. Der er et Sublime Text-plugin, hvor du kan

    -Har ikke en syntaksfejldetektor.

    -Har ikke et refaktorværktøj

    -I XFCE kan du ikke bruge den integrerede Gedit-konsol, fordi Gedit fungerer som standard med gnome-terminal og ikke med xfce4-terminal.

    1.    desdelinuxero sagde han

      Jeg savnede at nævne, at med de nye versioner, der vises fra Gedit, mister nogle plugins deres kompatibilitet, som med ZenCoding

  17.   edwardoyazun sagde han

    Jeg brugte Gedit til at programmere, men senere skiftede jeg til Aptana 3 (en meget komplet IDE), hvad jeg kan lide ved Aptana er, at den autofuldfører funktionerne til Javascript eller Python (sammen med dens parametre, som den modtager) og viser mig dokumentationen til dens funktioner, kompatibilitet med browsere og meget mere.
    Men for nylig bliver Aptana meget tung, nogle gange tager det endda at kommentere en linje cirka 10 sekunder.
    Nu tænker jeg på at gå tilbage til Gedit, det eneste jeg savner er noget, der autofuldfører funktionerne med dens dokumentation, en highlighter med forkert syntaks og også et objektkort, hvor jeg kan se de erklærede variabler og funktioner for direkte at få adgang til dem.
    Jeg kan også lide Geany, den er lettere end Gedit, men den mangler mange plugins i modsætning til Gedit, og jeg kan ikke ændre farvetemaet, jeg kan ikke lide hvide baggrunde at programmere.

    1.    gabriel sagde han

      Du skal prøve sublim tekst eller vim; lysbord ved afslutning af alfa.

      1.    bare en anden-dl-bruger sagde han

        Jeg installerede Gmate, men når jeg vil aktivere dens plugins, får jeg følgende fejl:
        der opstod en fejl: plugin loader "python" blev ikke fundet

        PS: Jeg har allerede installeret python

  18.   bare en anden-dl-bruger sagde han

    Jeg installerede Gmate, men når jeg vil aktivere dens plugins, får jeg følgende fejl:
    der opstod en fejl: plugin loader "python" blev ikke fundet

    PS: Jeg har allerede installeret python

  19.   David Gomez sagde han

    Nano, du klager mere end en kvinde!

    Jeg tror, ​​du skal prøve NinjaIDE, en meget populær IDE til Python, der, hvis jeg ikke er dårlig, er Open Source, multiplatform, meget kraftig og kryptisk. Kan du prøve, om det lever op til dine forventninger 😉

  20.   jc sagde han

    God info og tillykke med at få en note (fra to år siden) til at holde fast med kommentarer så længe. Det taler godt om forfatteren ...

  21.   Alonso castro sagde han

    Din kommentar venter på moderering.
    Hej, kender du noget lydafspiller-plugin til mp3 til wordpress, der fungerer i version 3.6.1 og også har egenskaberne ved lydafspiller-pluginet, det betyder simpelt, praktisk og professionelt på samme tid, men det fungerer også på enheder mobiltelefoner som ipad, tablet, smartphones osv. tak for din hurtige hjælp

  22.   yo sagde han

    Hvordan åbner jeg en simpel tekst og tilføjer et billede til den?

  23.   Narcissus Nunez sagde han

    Fremragende indlæg, jeg har ledt efter, hvordan jeg tilføjer et ftp-plugin til min gedit, jeg har fundet flere relaterede indlæg, der fortæller mig at placere filerne i mapper, der ikke alle er på mit system, jeg tilføjer dem og gedit registrerer dem ikke ...

    Hvis du kan hjælpe mig, ville jeg sætte pris på det.

    Jeg bruger: fedora 17 med gnome.

  24.   Emiliano sagde han

    Hej, grunden til min forespørgsel er at vide, hvordan jeg kan gøre for at forbinde min Gedit til en SQL DB. Måske er det et let spørgsmål, men jeg er lige ved at komme i gang i Linux-verdenen. Fra allerede mange tak.

  25.   Ravnekrone sagde han

    Hej mange tak, jeg vil gerne lære python, rubin ... Rubin på skinner, og jeg elskede din tutorial. Jeg var overrasket over at vide, at min gedit kunne gøre alt det. Jeg bruger også monokai-temaet, der ser bare godt ud.

    hensyn

  26.   Deivis sagde han

    ven, jeg vil sige noget, og jeg håber du hjælper mig, jeg har en pc derhjemme, men jeg har ikke internet, men jeg fra mit arbejde, at hvis jeg har internettet downloade ubuntu 14.04 og allerede installere det på min hjemmecomputer nu mit spørgsmål Det er det følgende, som jeg gør for at kunne installere et hvilket som helst program for eksempel google chrome eller ethvert andet program, downloade det fra mit arbejde og installere det til min hjemme-pc, da det ikke er som windows, du downloader det er gemt på en usb og på huset er dobbeltklikket og installeret Jeg håber du hjælper mig 🙂

  27.   Marcelo sagde han

    Mange tak! hilsner fra Chile!

  28.   Ernesto slavo sagde han

    kan det installeres på ubuntu 14.04?