Gedit ... for programmerere

Gedit klar til bruk


Jeg hadde lenge snakket om Sublim tekst, en veldig, veldig komplett tekstredigerer, og dens mange funksjoner.

Jeg tror fortsatt det Sublim tekst Det er ganske kraftig og verdt å bruke, men det har store ulemper, spesielt noen som er i konflikt med mine ideer og prinsipper angående programvare.

For det første er det ikke gratis, og det må gjøres klart. Det er veldig kreativt at ubegrenset testtid og veldig vakkert det er skrevet i Python, men ikke alt er kjærlig på flak, og for å være ærlig, har det en skjebnesvikt feil: det bryter dere damer marmor med pop-ups "Oppdater til den nye versjonen" hver gang du åpner redigereren, spiller det ingen rolle at du allerede har den oppdatert, det forteller deg alltid. En annen tannpine er at hver gang jeg lagrer eller lukker 3 filer med den redaktøren, får jeg enda en popup som forteller meg "Du bruker prøvelisensen, vil du kjøpe lisensen?" eller noe veldig nært det.

Ok, ok, jeg forstår at du trenger å tjene penger, og jeg applauderer det med den ubegrensede prøvelisensen, men det å spamme meg på mitt eget skrivebord ... hmmm, jeg liker det ikke, så jeg bestemte meg for å finne noe som bedre tilpasset mine behov "Stallmannian" (XD).

Først var Kate, utgiveren av det store KDE, som i seg selv er veldig bra og alt det der, men, vel ... det er ikke så utvidbart som noen sier, eller er det slik at jeg ser veldig dårlig ut, i så fall kan du rette meg og vise meg utvidelser for Kate. Jada, utvidelser til programmet.

Så kom VIM... Jeg orket ikke det, det er for kraftig, men at overdrivelse i sin kraft ledsages av en overdrevet høy læringskurve.

En sjel fortalte meg om Tekstkamerat, men det er bare for Mac og jeg ga ham to stenger i hodet for å snakke tull.

Så kom Komodo redigere, en IDE av veldig høy kvalitet som jeg trodde ville være hovedutfordreren for Sublim tekst på nivået med støttede programmeringsspråk, med mye kraft og relativt tilpassbar selv om det manglet (eller jeg ikke kunne finne) hvor som helst som en knapp for å kompilere eller utføre (a la Geany) eller noe Build-system (a la Sublime-text ), som bidro til det faktum at jeg ikke kunne installere det på noen måte, men å kjøre en binær ... bedre å være der fortsatt.

Til slutt hadde jeg tenkt på Geany, men jeg liker det ikke, det er ikke veldig minimalistisk eller så tilpassbart som jeg vil at det skal være, men hvis det er veldig kraftig, vil det aldri bli tatt bort fra noen ... Etter å ha lest rundt der, fant jeg som de snakket om gedit, som skulle være den mest fleksible tekstredigereren av alle, hvilken ting man finner riktig? Rett foran nesen hadde jeg det jeg lette etter.

Så la oss komme på jobb:

Først av alt gedit er en redigering av klartekst som i seg selv halvparten kan levere noen grunnleggende evner til en programmerer, men ikke de til noen som meg, som spiser programmeringsbøker og artikler hver dag og vil programmere hele tiden, så det er på tide å utvide vår dverg for å gjøre ham til et monster:

Først og fremst må du laste ned hovedtilbehøret:

sudo apt-get install gedit-plugins

Og legg deretter til følgende plugins for å støtte nye verktøy, temaer og flere programmeringsspråk:

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, mange ganger har vi ikke disse pakkene så enkle i distribusjonene våre, jeg forteller deg siden gmate tilsynelatende er det en plage fordi det ikke er i repos av noe, så det er på tide å vende seg til kjære .

Hvis de ikke har det installert så se etter

paqueqte git-core

og installer den.

Deretter må du installere følgende pakker:

python-webkit python-pyinotify ack-grep

Og til slutt lage klonen av koden fra :

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

Og installer det:

sh install.sh

Med dette har vi installert alt vi trenger for å "forgifte" vårt gedit og gjør den til en vakker, minimalistisk IDE.

Først og fremst må vi begynne med det viktigste, merking av linjer i bruk, oppregning av linjer og automatisk lukking av parenteser, parenteser, anførselstegn, etc, etc. For det må vi bare gå til Rediger »Innstillinger så sjekker vi følgende alternativer:

    <° Aktiver linjenummerering.
    <° Fremhev nåværende linje.
              <° Fremhev parparenteser.

Deretter går vi til redigeringsdelen, der vi flytter følgende parametere:

    <° Tabbredde: den er i 8, jeg bruker den i 4 for smak, men alle kan ha den på det nivået de vil, dette vil avgrense størrelsen på fordypningen med tabulering.
    <° Aktiver automatisk blødning.
              <° Lag en lagringskopi av filene før du lagrer dem, og lagre filer automatisk hver: "så lenge du vil". Dette er spesielt viktig, vi vil ikke at koden vår skal gå til helvete for noen feil, og vi har ikke sikkerhetskopier.

Nå for tilbehørsdelen. Her ville det ta lang tid å snakke om dem alle, det gode er at å klikke på "om" gir oss en veldig spesifikk og direkte beskrivelse av hva komplementet er og hva det er for. Jeg kommer til å forlate deg de jeg bruker og bruken jeg gir dem.

    <° Komplette parenteser: vi vet godt hvordan jeg bruker det.
    <° Tegn mellomrom: det tegner punkter mellom hvert ord, som lar meg vite hvor mange mellomrom det er mellom det ene og det andre.
    <° Konsoll

Python

    : dette verktøyet er et av de viktigste verktøyene for meg og enhver selvrespektende Pydeveloper, det er en plage å måtte gå inn i mappene via terminal og utføre filene manuelt, vi må bedre kopiere og lime inn, enter og voila, jeg jobber ... selvfølgelig det er feil, den vil ikke kjøre og vil fortelle deg hva som skjer.

    <° Filleserpanel: nyttig, veldig nyttig. Dette lar oss ganske enkelt se mappetreet vårt ved siden av skjermen for å kunne navigere mellom filene.
    <° Spylterminal: er den samme som terminalen

Python

    bare dette er en vanlig terminal som lar deg gjøre alt.

    <° Kutt eller

Tekstutdrag

    - bare den hellige gralen av hele denne tingen, hvis du gjorde hele installasjonsprosessen og ikke bruker

Tekstutdrag

    , bedre å gi deg selv et skudd i hodet, disse er, for å oppsummere og sette det i en annen seksjon, den ferdige bilen av

gedit

    , Men bedre.

Typografi og farger.

Dette er mer enn hele den grafiske delen, selv om det ikke er noe som ikke tillater deg å jobbe, er det noe som gjør arbeidet ditt veldig behagelig av flere grunner. Først og fremst er alt med hvite og svarte bokstaver vanskelig, litt blått og fuchsia å fremheve og voila, gedit Det er ynkelig og om natten ødelegger det øynene dine (hvis du er en selvrespektende programmerer, så ikke programmer på dagtid). Og det er her gmate går inn; Jeg forklarer kort:

gmate er et sett med plugins, visuelle stiler og språk som er lagt til for gedit, så enkelt, gir oss temaer, flere språk og plugins.

Her er det rett og slett et spørsmål om smak, men hva de har å velge mellom, har de. Den har faktisk temaer som jeg elsker, som Monokai, et tema med samme farger som Sublim tekst o Mørkekamerat, en lik Tekstkamerat.
Men her avhenger alt av smaken til hver person.

Utdrag eller utdrag.

Dette er høydepunktet av gedit, dens evne til å fullføre automatisk, men ikke bare det, men også at det er 100% konfigurerbart, siden det ikke bare allerede gir de vanligste funksjonene til språkene det har, men også lar oss legge til våre og til og med sette sin komplette struktur med symboler og til og med med felt å fylle ut.

Jeg forklarer raskt hva jeg skal gjøre, for enklere umulig:

Først går vi til verktøyseksjonen, og der klikker vi på “administrer utdrag” (det er alltid på engelsk) og der ser vi etter språket vi vil endre.

Vi får se ting som dette:

Vel, enklere umulig, å legge til en ny utdrag Bare klikk på "+" tegnet nederst, vi gir det navnet vi ønsker og skriver inn. Så i feltet for å skrive (markert på bildet) skriver vi inn det vi ønsker skal vises når vi ringer utdrag og hvis vi vil, kan vi legge til litt "intelligens" til dem, eksempel:

Den angitte metoden for python:

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

Ignorer syntaksen til pythonSe på $ -tegnene. De indikerer noe som ligner på en konstant, de tar ganske enkelt verdien over det de får tildelt, i dette tilfellet tar $ 1 verdien av seg selv og stopper rett ved $ {2:} siden et nytt verditak begynner der. Den andre av $, som den første, tar verdier, men hva den gjør er å ta en verdi fra et tekstfelt; {2:} er følgende:

    <° {} indikerer at det er her programmereren vil legge inn en variabel, verdi, tekst osv.

    <° 2: indikerer at det er den andre av parameterne.

    <° newValue er ganske enkelt teksten som vises som en indikasjon på at en verdi skal plasseres der.

    Til slutt selv ._ $ 1 = $ 2 hva det gjør er:

    <° $ 1 kaller verdien av førstejaget.

    <° $ 2 gjenskaper a

utdrag

    for å angi en ny verdi.

Til slutt er dette resultatet:

Det høres komplisert ut, men tro meg, å være en amatørprogrammerer som studerer ved et dårlig universitet og som bare har internett som en sikkerhetskopi, kan forstå det, det kan du også. Med dette verktøyet vil du ikke bare ha en veldig kraftig kodeditor, men også ekstremt formbar.
Nå for å lukke og svare på noen spørsmål som sikkert mange har:

    <° Er dette bare gyldig for språk tolket som

HTML

    ,

Python

    ,

JavaCrypt

    ?

    Nei, faktisk, hvis du har kompilatorene installert, for eksempel g ++, kan du kompilere fra den innebygde terminalen med: g ++ filnavn.cpp eller g ++ / filepath filnavn.cpp

    <° Kan jeg legge til flere språk enn jeg allerede har gjort

gedit

    har med alt dette?

    Ja, men det vil bli forklart i samfunnsforumet, det er litt mer komplekst.

    <° Kan jeg lage mine egne temaer for

gedit

    ?

    Ja, men jeg vet fortsatt ikke nøyaktig hvordan jeg skal gjøre det, det blir forklart i forumet

DesdeLinux

    når min kunnskap om emnet er fullført.

For nå er det alt, jeg håper du likte det og at det er nyttig for deg.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   ordentlig sa

    Jeg bruker vanligvis gVim for programmering, og jeg har nylig installert gedit, og det er faktisk ganske bra.

  2.   Lazarus sa

    Utmerket oppføring, du har fått meg til å tvile på valget mitt som IDE, jeg tenker på å bytte til noe lettere og kraftigere som gedit, og la det kraftige, men tunge Aptana Studio til side.

  3.   antolieztsu sa

    Jeg er ikke en ekspertprogrammerer, jeg gjør det som en hobby, men jeg liker VIM bedre, det er best: raskt, konfigurerbart og kontrollerbart med taster, jeg bruker det til og med ikke til programmering. Gedit er bra, men Geany er også interessant, den er lett og veldig kraftig. Hvis du kommer fra Gedit, må du endre noen tastekombinasjoner for ikke å forvirre det du har lært XD

    1.    nano sa

      Folk fantaserer om Vim, men hvis jeg vil ha noe sånt, så holder jeg meg til Emacs xD.

      For min gedit virker det nærmest perfeksjon, det samsvarer med det jeg trenger, og hvis ikke, gjør jeg det xD

  4.   mauricio sa

    Jeg bruker også Gedit, selv om jeg programmerer noe veldig av og til, da jeg bare er en hobbyist, men jeg liker virkelig fleksibiliteten og kraften.

    En annen ting, utenfor emnet, hvor fikk du det tapetet? det er veldig bra 😀

    1.    nano sa

      Jeg vil ikke fortelle deg OO det er en hemmelighet, og jeg er en Windows XD-elsker.

      Nei seriøst, om et par dager vil vi gjøre en desktop-konkurranse, og der vil jeg legge absolutt all konfigurasjonen min =)

      1.    Courage sa

        Nei seriøst, om et par dager vil vi gjøre en desktop-konkurranse, og der vil jeg legge absolutt all konfigurasjonen min =)

        Og jeg får ikke vite om noe ...

        1.    KZKG ^ Gaara sa

          Ikke nevn det engang, jeg fant ut av det nå også LOL !!!

          1.    Courage sa

            Totalt, du kommer til å tape ...

          2.    nano sa

            faktisk er det noe jeg hadde diskutert med Elav ... Så nevnte jeg det til idiot fra sandstranden, men tilsynelatende gjorde han noe viktigere, og han visste ikke engang ¬¬

  5.   ldragen sa

    takk. Jeg har allerede konfigurert gedit når jeg ba om tekstene, jeg har bare ett spørsmål. Hvordan klarte du å overføre varslingsikonene til kanelstangen og gjøre Gnome 3-stolpen gjennomsiktig? hehehe Jeg likte det mye, og jeg vil gjerne gjøre det.

    takk igjen

  6.   Jevus sa

    Vinduet som advarer om at det er en prøveversjon, vises IKKE så ofte som du sier, ikke overdriv

    1.    nano sa

      Jeg fikk dem hver tredje gang jeg lagret en type fil, og hver gang jeg åpnet SublimeText.

      Nå som jeg har Gedit, virker SublimeText for meg som totalt bortkastet tid, og jeg blir ikke vant til det

  7.   mafuns sa

    Hei, utmerket innlegg.

    Bare et spørsmål. En funksjon som tvang meg til å se etter alternativer til gedit var å kompakte linjer. Komprimer for eksempel alt som er inne i et if {}. På denne måten blir rommet renset mye. Jeg fant geany og det samsvarer ganske bra, men jeg vil gjerne vite om det kan oppnås med gedit.

    Jeg er en amatørprogrammerer (jeg begynte med bioinformatikk, fordi jeg studerer biologi), jeg antar at andre vil vite mye bedre hva det er å håndtere store mengder kode.

    1.    nano sa

      Jeg vil gjerne vite litt mer om komprimering av linjer fordi jeg ikke har gjort det, eller kanskje jeg gjorde det og ikke visste ... Kan du vise meg eksempelkode?

      1.    mafuns sa

        Kanskje jeg ikke har forklart meg godt. Det handler ikke om selve koden, men om visualisering av den. Kanskje ordet ville være "brett / brett ut" kodelinjer. Så det:
        hvis {
        noe
        noe annet
        enda mer
        }

        Bare se
        hvis {

        Jeg med en knapp kan du brette eller brette innholdet av if.

        1.    nano sa

          Ahh! Nå skjul funksjonene. Nei, så vidt jeg vet kan ikke det gjøres i Gedit.

          1.    mafuns sa

            🙂 Det er synd. Ingenting skjer for små programmer, men hvis du har store bord eller andre, plager det meg veldig at jeg ikke kan gjøre det.

  8.   Edgarcorona sa

    Jeg har et spørsmål. Hvis jeg i ubuntu installerer nye skrifter, kan jeg i gedit-editoren ta typografien til de nye skriftene jeg installerer?

    1.    KZKG ^ Gaara sa

      Yesp 😉

      1.    Edgarcorona sa

        Hvilket skrift ligner på Lucida Sans i Ubuntu? Det har ikke mye mellomrom mellom koderadene som andre typer skrifttyper gjør i Windows, det skrifttypen jeg liker best i Windows er Lucida Sans, og dens alternative Verdana, Resten av skriftene er veldig repeterende og stilen deres er ikke veldig hyggelig, jeg håper at Ubuntu har flere forskjellige skrifttyper enn i Windows og mye mer attraktivt.

        1.    Håndbok for kilden sa

          Installer deretter Lucida Sans:

          sudo apt-get install sun-java6-fonts

  9.   Edgarcorona sa

    Kan gedit installeres på et 64-biters Windows-operativsystem? Det offisielle nettstedet tilbyr bare 32-bitersversjonen for Windows.

  10.   MSX sa

    Veldig fint innlegg, men la oss komme til det interessante: hva er bakgrunnsbildet ditt!?

  11.   Kriminell, kjeltring sa

    Bruk Geany, enklere: 3

  12.   Abimael martell sa

    Før jeg brukte Geany, men det er ingenting med VIM, jeg tror læringskurven er verdt det, siden den er veldig smidig
    Hilsen

  13.   st0rmt4il sa

    Redaktører som Scribes eller Sublimetext2 fyller ganske ganske de hullene som Gedit har! .. Bortsett fra at Gedit har sine fordeler, ja, det er som mange ting her et spørsmål om smak! 😀

    Greetings!

  14.   lewatoto sa

    Takk skal du ha! for informasjonen har det vært veldig nyttig.

  15.   wow sa

    Jeg gjenoppliver dette innlegget bare for å fortelle deg, takk for ditt bidrag! Jeg likte alltid gedit som kommer fra fabrikken, men på grunn av mangel på "hjelp" til programmerere endte jeg opp med å sende inn ... når jeg er ferdig med eksamenene, vil jeg ta en titt på pluginene gedit.
    PS: Vim er en flott redaktør, problemet kommer med gVim, som avhengig av hvilken versjon du installerer (windows / linux) endrer helt måten den behandler den visuelle modusen og musen, for ikke å nevne bryet med buffere den gangen å kopiere / lime inn fra et annet program ...

  16.   desdelinuxero sa

    Det jeg ikke liker med Gedit:

    -Når du redigerer en HTML-fil og inne har du Javascript eller CSS-kode, og når du kommenterer en blokk med kode i javascript eller CSS, kommenterer den den til meg med HTML-format. Gedit gjenkjenner ikke typen språk der du har valgt kode for å kommentere. Sublim tekst Ja.

    -Den har ikke en kode autoformatador som automatisk tabulerer all valgt kode.

    -Det har ikke en innfødt manager for FTP, du må bruke den ustabile og berømte Gnome GVFS

    -Det har ikke et plugin for å generere sikkerhetskopier av filer for hver endring laget sammen med en tidsstempel. Det er et Sublime Text-plugin der du kan

    -Har ikke en syntaksfeildetektor.

    -Har ikke noe refaktorverktøy

    -I XFCE kan du ikke bruke den integrerte Gedit-konsollen fordi Gedit fungerer som standard med gnome-terminal og ikke med xfce4-terminal.

    1.    desdelinuxero sa

      Jeg savnet å nevne at med de nye versjonene som kommer fra Gedit, mister noen plugins kompatibilitet, slik det skjer med ZenCoding

  17.   edwardoyazun sa

    Jeg brukte Gedit til å programmere, men senere byttet jeg til Aptana 3 (en veldig komplett IDE). Det jeg liker med Aptana er at den autofullfører funksjonene for Javascript eller Python (sammen med parametrene som den mottar) og viser meg dokumentasjonen til dens funksjoner, kompatibilitet med nettlesere og mye mer.
    men i det siste blir Aptana veldig tung, noen ganger tar det til og med å kommentere en linje omtrent 10 sekunder.
    Nå tenker jeg på å gå tilbake til Gedit, det eneste jeg savner er noe som autofullfører funksjonene med dokumentasjonen, en highlighter med feil syntaks og også et objektkart, der jeg kan se de erklærte variablene og funksjonene for å få direkte tilgang til dem.
    Jeg liker også Geany, den er lettere enn Gedit, men den mangler mange plugins i motsetning til Gedit, og jeg kan ikke endre fargetemaet, jeg liker ikke hvite bakgrunner å programmere.

    1.    Gabriel sa

      Du må prøve sublim tekst eller vim; lysbord når du går ut av alfa.

      1.    bare en annen-dl-bruker sa

        Jeg installerte Gmate, men når jeg vil aktivere plugins, får jeg følgende feil:
        en feil oppstod: plugin loader "python" ble ikke funnet

        PS: Jeg har allerede installert python

  18.   bare en annen-dl-bruker sa

    Jeg installerte Gmate, men når jeg vil aktivere plugins, får jeg følgende feil:
    en feil oppstod: plugin loader "python" ble ikke funnet

    PS: Jeg har allerede installert python

  19.   David Gomez sa

    Nano, du klager mer enn en kvinne!

    Jeg tror du trenger å prøve NinjaIDE, en veldig populær IDE for Python som, hvis jeg ikke er dårlig, er Open Source, multiplatform, veldig kraftig og krybabybestandig. Kan du prøve å se om det oppfyller forventningene dine 😉

  20.   jc sa

    God info og gratulerer med å lage et notat (for to år siden) bli med kommentarer så lenge. Det snakker godt om forfatteren ...

  21.   Alonso castro sa

    Kommentaren din venter på moderering.
    Hei, kjenner du til noe lydavspillertillegg for mp3 for wordpress som fungerer i versjon 3.6.1 og som også har egenskapene til lydspillertillegget, dette betyr enkelt, praktisk og profesjonelt på samme tid, men det fungerer også på enheter mobiltelefoner som ipad, nettbrett, smarttelefoner osv. takk for rask hjelp

  22.   yo sa

    Hvordan åpner jeg en enkel tekst og legger til et bilde i den?

  23.   Narcissus Nunez sa

    Utmerket innlegg, jeg har lett etter hvordan jeg legger til et ftp-plugin til gedit, jeg har funnet flere relaterte innlegg som forteller meg at jeg skal plassere filene i mapper som ikke alle er på systemet mitt, jeg legger til dem og gedit oppdager ikke dem ...

    Hvis du kan hjelpe meg, vil jeg sette pris på det.

    Jeg bruker: fedora 17 med gnome.

  24.   Emiliano sa

    Hei, årsaken til spørringen er å vite hvordan jeg kan koble Gedit til en SQL DB. Kanskje det er et enkelt spørsmål, men jeg er akkurat i gang i Linux-verdenen. Fra allerede tusen takk.

  25.   ravnekrone sa

    Hei tusen takk, jeg vil lære python, rubin ... Ruby on rails og jeg elsket veiledningen din. Jeg var overrasket over å vite at gedit min kunne gjøre alt det. Jeg bruker også monokai-temaet som ser bra ut.

    hilsen

  26.   deivis sa

    venn jeg vil si noe, og jeg håper du hjelper meg, jeg har en pc hjemme, men jeg har ikke internett, men jeg fra mitt arbeid at hvis jeg har internett laste ned ubuntu 14.04 og installere den på hjemme-datamaskinen nå spørsmålet mitt Slik gjør jeg det for å kunne installere et hvilket som helst program, for eksempel google chrome eller et hvilket som helst annet program, laste det ned fra arbeidet mitt og installere det til hjemme-PCen min, siden det ikke er som windows du laster ned, lagres det på en USB og på huset er dobbeltklikket og installert Jeg håper du hjelper meg 🙂

  27.   Marcelo sa

    Takk så mye! hilsener fra Chile!

  28.   Ernesto slavo sa

    kan den installeres på ubuntu 14.04?