Gedit ... per a programadors

Gedit llest per a usar


Fa temps havia parlat de Sublim-text, Un editor de text molt, però que molt complet, i de les seves moltes funcionalitats.

Encara segueixo pensant que Sublim-text és bastant potent i que val la pena fer-lo servir, però, té grans inconvenients, sobretot alguns que xoquen amb les meves idees i principis respecte a l'programari.

Primer de tot, no és lliure, i això cal deixar-ho clar. És molt creatiu això de el temps de proves il·limitades i molt bonic que estigui escrit en Pitó, Però no tot són flors i violes i per ser sincers, té un error fatal: et trenca les senyores bales amb els seus elements emergents de "Actualitza a la nova versió" cada vegada que obres l'editor, no importa que ja la tinguis actualitzada, sempre t'ho diu. Un altre mal de queixal és el que, cada vegada que guardo o tanco 3 arxius amb aquest editor, em surt un altre pop-up dient-me "Estàs fent servir la llicència de proves, desitges comprar la llicència?" o alguna cosa molt proper a això.

Ok, d'acord, entenc que necessitin guanyar diners i aplaudeixo això de la llicència de proves il·limitada, però això de spamearme en el meu propi escriptori ... hmmm, com que no m'agrada, així que em vaig decidir a buscar alguna cosa que s'adaptés millor a les meves necessitats "Stallmannianas" (XD).

primer va ser Kate, L'editor de el gran KDE, Que de per si és molt bo i tot això, però, bé ... no és tan extensible com alguns comenten, o és que realment jo sóc dolent buscant, si és així, els prego em corregeixin i em mostrin extensions per Kate. És clar, extensions per programar.

després va venir VI... No ho vaig suportar, és massa potent, però aquesta exageració en la seva potència ve acompanyada d'una exageradament alta corba d'aprenentatge.

Un petit geni em parlava de TextMate, Però aquest és només per Mac i li vaig donar dos canyes a la testa per parlar bajanades.

després va venir Komodo edit, Un IDE de molt alta qualitat que em va semblar seria el principal contrincant per Sublim-text a nivell de llenguatges de programació suportats, amb molta potència i relativament personalitzable encara que no tenia (o jo no trobava) per enlloc res semblant a un botó per compilar o executar (al Geany) o algun Build-system (al Sublim-text ), això sumat al fet que no podia instal·lar-lo de cap manera sinó executant un binari ... millor que es quedi quietet aquí.

A la fi havia pensat en Geany, però realment no m'agrada, no és molt minimalista ni tan personalitzable com m'agradaria que fos, encara que si és molt potent, això no l'hi va a treure mai ningú ... Després de caminar llegint per aquí, vaig trobar que parlaven de Gedit, Que se suposava era l'editor de textos més flexible de tots, vaja coses que un es troba, no? Just al davant dels meus nassos tenia el que buscava.

Llavors, posem fil a l'agulla:

Primer que res Gedit és un editor de text pla que, per si sol pot mig suplir algunes capacitats bàsiques d'un programador, però no les d'algú com jo, que menja llibres i articles de programació cada dia i vol caminar programant a cada estona, així que, és moment d'estendre al nostre nan per convertir-lo en un monstre:

Primer de tot cal baixar-se els complements principals:

sudo apt-get install gedit-plugins

I després posar-se els següents plugins per poder suportar noves eines, themes i més llenguatges de programació:

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

És clar que moltes vegades no tenim aquests paquets així de simples a les nostres distros, jo que els hi dic ja que Gmate a l'semblar és una nosa perquè no està en els repos de res, per la qual cosa toca recórrer a l'estimat anar.

Si no tenen anar instal·lat llavors buscar el

paqueqte git-core

i instal.

Després cal instal·lar els següents paquets:

python-webkit python-pyinotify ack-grep

I finalment fer La còpia de el codi des anar:

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

I instal·lar-lo:

sh install.sh

Ja amb això tenim instal·lat tot el que podem necessitar per "enverinar" el nostre Gedit i convertir-lo en tot un IDE minimalista i bonic.

Primer que res necessitem començar amb el primordial, el marcatge de línies en ús, el enumerat de línies i el tancament automàtic de claudàtors, claus, cometes, etc, etc. Per això ens cal anar a Edita »Preferències després titllem les següents opcions:

    <° Activa numeració de línia.
    <° Ressaltar línia actual.
              <° Ressaltar parelles de claudàtors.

Després passarem a l'apartat d'editor, on mourem els següents paràmetres:

    <° Amplada de la tabulació: està en 8, jo la faig servir en 4 per gustos però cada qui pot tenir-la al nivell que agradi, això va a delimitar la mida de la identación amb tabulació.
    <° Activa sagnat automàtic.
              <° Crear una còpia de desament dels arxius abans de guardar-los i auto-guardar arxius cada: "els minuts que vulguin". Això és especialment important, no volem que el nostre codi es vagi a l'infern per algun error i no tinguem respatllers.

Ara ve la part dels complements. Aquí la cosa s'allargaria molt si parlés de tots ells, el bo és que a l'fer clic sobre "sobre" ens dóna una descripció molt concreta i directa que és i perquè serveix el complement. Jo els vaig a deixar els que ús i l'ús que els dono.

    <° Completar parèntesi: sabem bé l'ús que li dono.
    <° Dibuixar espais: em dibuixa punts entre cada paraula, la qual cosa em permet saber quants espais hi ha entre una i altra.
    <° Consola

Pitó

    : Aquesta eina és una de les indispensables per a mi i qualsevol Pydeveloper que es preï, és una nosa haver d'estar entrant en les carpetes via terminal i executant els arxius manualment, millor copiem i enganxem, enter i voila, treball caminant ... clar que si hi ha errors no va a córrer i et dirà que passa.

    <° Panell examinador d'arxius: útil, molt útil. Això senzillament ens permet veure el nostre arbre de carpetes a la banda de la pantalla per poder navegar entre els fitxers.
    <° Terminal encastat: és igual que la terminal d'

Pitó

    només que aquesta és una terminal normal que et permet fer de tot.

    <° Retalls o

Fragments

    : Simplement el Sant Grial de tot aquest assumpte, si vas fer tot el procés d'instal·lació i no fas servir

Fragments

    , Millor és donar-se un tret al cap, aquests són, per resumir i posar-lo en una altra secció, la interlocutòria completat de

Gedit

    , Però millor.

Tipografia i Colors.

Això és mes que tot l'apartat gràfic que, si bé no és una cosa que no et permeti treballar, és una cosa que et s'acomoda molt la feina per diverses raons. Primer de tot, tot en blanc i lletres negres és incòmode, una mica de blau i fúcsia per ressaltar i llest, Gedit dóna llàstima i de nit destrossa els teus ulls (si ets un programador que presumeix, llavors no programes de dia). I aquí és on Gmate entra; els explico breument:

Gmate és un conjunt de complements, estils visuals i llenguatges agregats per Gedit, Així de simple, ens porta temes, més llenguatges i connectors.

Aquí senzillament és qüestió de gustos, però que tenen per triar, tenen. De fet té temes que m'encanten, com Monokai, un tema amb els mateixos colors que Sublim-text o Darkmate, Un d'igual a el de TextMate.
Però aquí ja tot depèn dels gustos de cadascú.

Snippets o Retalls.

Això és el més destacable de Gedit, La seva capacitat d'auto completat, però no només això sinó també que és 100% configurable ja que no només porta ja per defecte les funcions més comuns dels llenguatges que posseeix, sinó que permet afegir les nostres i fins a posar la seva estructura completa amb símbols i fins amb camps per omplir.

Els explico ràpidament que fer, perquè més simple impossible:

Primer anem a l'apartat eines i aquí fem click a "manage snippets" (està sempre en anglès) i aquí busquem el llenguatge que vulguem modificar.

Veurem coses com aquestes:

Bé, mes simple impossible, per afegir un nou fragment sol clic al signe "+" que està a el fons, li donem el nom que vulguem i enter. Després en el camp per escriure (marcat a la imatge) tipeamos el que volem que aparegui a l'trucar a l' fragment i si volem podem afegir una mica de "intel·ligència" a ells, exemple:

El mètode set de pitó:

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

No facin cas de la sintaxi de pitó, Fixin-se en els signes de $. Ells indiquen una cosa semblant a una constant, simplement prenen el valor sobre el que siguin assignats, en aquest cas $ 1 presa com a valor self i s'atura just a $ {2:} ja que aquí comença una altra presa de valors. El segon dels $, a l'igual que el primer pren valors, però aquest el que fa és prendre un valor d'un camp de text; {2:} és el següent:

    <° Els {} indiquen que aquí és on el programador introduirà una variable, valor, text, etc.

    <° 2: indica que és el segon dels paràmetres.

    <° newValue simplement és el text que apareixerà com a indicatiu de que aquí s'ha de col·locar un valor.

    A la fin self ._ $ 1 = $ 2 el que fa és:

    <° $ 1 crida a la valor del primer self.

    <° $ 2 torna a crear un

fragment

    per a introduir un nou valor.

A la fin aquest és el resultat:

Sona complicat, però creguin-me, jo sent un programador amateur que estudia a una mala universitat i que només té com a suport a internet poder entendre-ho, vostès també podran. Ja amb aquesta eina no només tindran un editor per codi molt potent sinó que a més extremadament modelable.
Ara per tancar i contestar algunes preguntes que segurament molts tenen:

    <° ¿Això només serveix per a llenguatges interpretats com

HTML

    ,

Pitó

    ,

Javascript

    ?

    No, de fet, si tens els compiladors instal·lats, com g ++ per exemple, pots compilar des de la terminal encastada amb: g ++ nombre_del_archivo.cpp o g ++ / ruta_del_archivo nombre_del_archivo.cpp

    <° Puc afegir més llenguatges dels que ja

Gedit

    té amb tot això?

    Sí, però això serà explicat en el fòrum de la comunitat, és un tant més complex.

    <° Puc crear els meus propis temes per

Gedit

    ?

    Sí, però encara no exactament com fer-ho, s'explicarà en el fòrum de

DesdeLinux

    quan estigui complet el meu coneixement sobre el tema.

Per ara això és tot, espero que els hagi agradat i que els sigui d'utilitat.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   correcte va dir

    normalment ús gvim per programar i fa poc vaig instal·lar gedit i la veritat és bastant bo.

  2.   Lázaro va dir

    Excel·lent entrada, m'has fet dubtar sobre la meva elecció com a IDE, me l'estic pensant en canviar-me a alguna cosa més lleuger i potent com el gedit, i deixar de banda el potent però pesat Aptana Studio.

  3.   antolieztsu va dir

    Jo no sóc programador expert, ho faig per hobbie, però m'agrada més VIM, és el millor: ràpid, configurable i controlable per tecles, fins i tot el faig servir no per programar. Gedit és bo, però també és interessant Geany, és lleuger i molt potent. Si véns de Gedit, hauràs de canviar-li algunes combinacions de tecles per a no confondre el que s'ha après XD

    1.    nano va dir

      La gent parla meravelles de Vim, però si vull alguna cosa d'aquest estil llavors em quedo amb Emacs xD.

      Al meu gedit em sembla el més proper a la perfecció, compleix amb el que necessito i sinó doncs es ho faig xD

  4.   mauricio va dir

    Jo també ús Gedit, tot i que faig un programa molt de tant en tant, ja que només sóc un aficionat, però m'agrada molt la seva flexibilitat i potència.

    Una altra cosa, off topic, On vas aconseguir aquest wallpaper? està molt bo 😀

    1.    nano va dir

      No et diré OO és un secret i jo sóc amant de windows XD.

      Nah ja seriosament, dins d'un parell de dies farem un concurs d'escriptoris i aquí posaré absolutament tota la meva configuració =)

      1.    Valor va dir

        Nah ja seriosament, dins d'un parell de dies farem un concurs d'escriptoris i aquí posaré absolutament tota la meva configuració =)

        I jo no m'assabento de res ...

        1.    KZKG ^ Gaara va dir

          Ni el mencions, que jo m'acabo d'assabentar ara també LOL !!!

          1.    Valor va dir

            Total, perdràs ...

          2.    nano va dir

            de fet és una cosa que havia parlat amb ILAV ... Després es ho vaig esmentar a la tara de l'sorrenc però a l'sembla estava fent alguna cosa mes important i ni es va assabentar ¬¬

  5.   ldragon va dir

    gràcies ja vaig configurar el meu gedit a l'demana de la lletra, només tinc un dubte ¿Com li vas fer per passar les icones de notificació a la barra de Cinnamon i fer transparent la barra de Gnome 3? jejeje em va agradar molt i voldria fer-ho.

    gràcies novament.

  6.   Jevus va dir

    La finestra que avisa q és una versió de prova NO surt tan seguit com dius, no exageris

    1.    nano va dir

      A mi em sortien cada 3 vegades que guardava algun tipus d'arxiu i cada vegada que obria SublimeText.

      Ara tenint Gedit, SublimeText em sembla una total pèrdua de temps i no m'acostumo

  7.   mafuns va dir

    Hola, excel·lent post.

    Només una pregunta. Una funció que em va obligar a buscar alternatives a gedit era la de compactar línies. Per exemple compactar tot el que hi ha dins d'un if {}. D'aquesta manera es neteja molt l'espai. Vaig trobar a geany i compleix força bé, però m'agradaria saber si es pot aconseguir amb gedit.

    Sóc un programador amateur (em vaig iniciar a través de la bioinformàtica, doncs estudi biologia), suposo que els altres sabran molt millor que és bregar amb grans quantitats de codi.

    1.    nano va dir

      M'agradaria saber una mica més això de compactar línies perquè no ho he fet, o potser si i no ho sabia ... Em mostres codi d'exemple?

      1.    mafuns va dir

        Potser no m'he explicat bé. No es tracta de codi en si, sinó de la visualització d'aquest. Potser la paraula seria «plegar / desplegar» línies de codi. De manera que de:
        if {
        alguna cosa
        alguna cosa més
        encara més
        }

        Només es vegi
        if {

        I amb un botó es pugui plegar o desplegar el contingut d'if.

        1.    nano va dir

          Ahh! Ja ja, ocultar les funcions. No, fins on sé això no es pot en Gedit.

          1.    mafuns va dir

            🙂 És una pena. Per programes petits no passa res, però si tens grans taules o altres a mi em molesta bastant no poder fer-ho.

  8.   EdgarCorona va dir

    Tinc un dubte, si en ubuntu li instal noves fonts, en l'editor gedit podrà prendre la tipografia d'aquestes fonts noves que instal ?.

    1.    KZKG ^ Gaara va dir

      Síp 😉

      1.    EdgarCorona va dir

        En ubuntu, què tipografia s'assembla a Lucida Sans ?, que no tingui molt espai entre files de codi com ho fan altres tipus de tipus de lletra Windows, la tipografia que més em va agradar de Windows és Lucida Sans, i la seva alternativa Verdana, el resta de tipus de lletra són molt repetitives i el seu estil no és molt agradable, espero que en ubuntu tingui més varietat de tipografies que en Windows i molt més atractives.

        1.    Manuel de la Font va dir

          Doncs instálale Lucida Sans:

          sudo apt-get install sun-java6-fonts

  9.   EdgarCorona va dir

    ¿Es pot instalr gedit en un Sistema Operatiu Windows de 64 bits ?, en el lloc oficial només ofereix la versió de 32 bits per a Windows.

  10.   MSX va dir

    Molt bonic el post però anem a l'interessant: quin és el teu wallpaper !?

  11.   Villanoo va dir

    Usa Geany, mes senzill: 3

  12.   Abimael Martell va dir

    Abans feia servir Geany, però no hi ha res amb VIM, crec que la corba d'aprenentatge ho val, ja que és molt àgil
    Salutacions

  13.   st0rmt4il va dir

    Editors com Scribes o Sublimetext2 omplen bastant aquests buits que Gedit té! .. A part que Gedit té els seus mèrits si, és a l'igual que moltes coses aqui qüestió de gustos! 😀

    Salutacions!

  14.   lewatoto va dir

    Gràcies! per la informació m'ha estat molt útil.

  15.   woqer va dir

    ressuscito aquest post només per dir-te gràcies per l'aportació !, sempre em va agradar el gedit que ve de fàbrica, però per aquesta falta de «ajudes» als programadors vaig acabar passant-me a sublme ... quan acabi exàmens el trobo un ull als connectors de gedit.
    PD: Vim és un gran editor, el problema ve amb gvim, que segons quina versió et instal (windows / linux) canvia completament el tracte que li dóna a la manera visual i a el ratolí, per no esmentar el merder dels bufferes a l'hora de fer copy / paste des d'un altre programa ...

  16.   desdelinuxbre va dir

    El que no m'agrada de Gedit:

    -Quan estàs editant un fitxer HTML i dins tens codi Javascript o CSS, després a l'comentar un bloc de codi en javascript o CSS m'ho comenta amb el format d'HTML. Gedit no et reconeix el tipus de llenguatge on has seleccionat codi per fer comentaris. Sublim Text si.

    -No té un autoformateador de codi que em tabule automàticament tot el codi seleccionat.

    -No té un gestor natiu per FTP, cal utilitzar l'inestable i famós GVFS de Gnome

    -No té un plugin per generar còpies de seguretat de fitxers per cada canvi que es faci al costat d'un timestamp. Hi ha un connector de Sublim Text on si es pot

    -No té un detector d'error de sintaxi.

    -No té una eina per refactorizar

    -En XFCE no es pot fer servir la consola integrada de Gedit perquè Gedit funciona per defecte amb gnome-terminal i no amb xfce4-terminal.

    1.    desdelinuxbre va dir

      Em va faltar esmentar que amb les noves versions que apareixen de Gedit, alguns connectors perden la seva compatibilitat, així com passa amb ZenCoding

  17.   edwardoyazun va dir

    Jo feia servir Gedit per programar, però després em vaig canviar a Aptana 3 (un IDE molt complet), el que m'agrada d'Aptana és que em autocompleta les funcions per Javascript o Python (al costat dels seus paràmetres que rep) i em mostra la documentació de seves funcions, la compatibilitat amb els browser i moltes coses mes.
    però últimament se m'està posant molt pesat el Aptana, fins i tot de vegades a l'comentar una línia es demora com 10 segons.
    Ara estic pensant a tornar a Gedit, l'únic que estrany és una cosa que em autocomplete les funcions amb la seva documentació, XNUMX ressaltador es sintaxi incorrecta i també un mapa d'objectes, on pugui veure les variables i funcions declarades per accedir directament a elles.
    També m'agrada Geany, és més lleuger que Gedit, però li falten molts connectors a diferència de Gedit i no li puc canviar el tema de colors, no m'agraden els fons blancs per programar.

    1.    gabriel va dir

      Has de provar sublim text o vim; light table quan surti d'alpha.

      1.    just-another-dl-user va dir

        Vaig instal·lar el Gmate però quan vull activar els seus connectors em surt el següent error:
        an error ocurred: connector loader «python» was not found

        PD: ja tinc instal·lat python

  18.   just-another-dl-user va dir

    Vaig instal·lar el Gmate però quan vull activar els seus connectors em surt el següent error:
    an error ocurred: connector loader "python" was not found

    PD: ja tinc instal·lat python

  19.   David Gómez va dir

    Nano, et queixes més que una dona!

    Crec que et mancat provar NinjaIDE, un IDE per Python bastant popular que si no estic mal és Open Source, multiplataforma, molt potent ia prova de ploraneres. Podries donar-li una oportunitat a veure si plena teves expectatives 😉

  20.   jc va dir

    Bona info i felicitacions per aconseguir que una nota (de fa dos anys) es mantingui amb comentaris tant de temps. Això parla bé de l'autor ...

  21.   Alonso Castro va dir

    El teu comentari està pendent de moderació.
    hola, saben de algun plugin de reproductor d'àudio per a mp3 per wordpress que funcioni en la versió 3.6.1 i a més reuneixi les característiques de l'connector àudio player, això vol dir senzill, pràctic i professional a la vegada, però que funcioni a més a dispositius mòbils com iPad, tablet, smartphones, etc. gràcies per la seva ajuda ràpida

  22.   yo va dir

    Com puc obrir un text simple i agregar-li una imatge?

  23.   Narcís Nuñez va dir

    Excel·lent post, he estat buscant com agregar un plugin ftp al meu gedit, he trobat diversos post relacionats que em diuen que poseu els arxius en carpetes que en el meu sistema no estan totes, les afegeixo i gedit no me les detecta ...

    Si em poden ajudar se'ls agrairia ..

    Utilitzo: fedora 17 amb gnome.

  24.   Emiliano va dir

    Hola, el motiu de la meva consulta és saber com puc fer per connectar al meu Gedit a una DB SQL. Potser és una pregunta fàcil, però m'estic iniciant en el món de Linux. Des de ja moltes gràcies.

  25.   Ravencrown va dir

    Escolta moltes gràcies, vull aprendre python, ruby ​​... Ruby on rails i m'encanto el teu tutorial em va sorprendre saber que el meu gedit podia fer tot això .. També estic fent servir el tema monokai que es veu simplement genial.

    salutacions

  26.   es deivis va dir

    amic jo vull dir alguna cosa i espero que m'ajudis, jo tinc una pc a casa meva però no tinc interner però jo des de la meva feina que si tinc l'internet descarregui el ubuntu 14.04 i ja ho s'instal·li a l'ordinador de casa meva ara la meva pregunta és la següent com li faig per poder instar qualsevol programa per exemple google chrome o culaquier altre programa, descarregar des del meu treball i instal·lar a la pc de casa meva, ja que no és com windows que ho descàrregues es guarda en un usb i en la casa es fa doble clic i s'instal·la espero que m'ajudis 🙂

  27.   Marcelo va dir

    Moltes gràcies! salutacions des de Xile!

  28.   Ernesto esclau va dir

    es pot instal·lar en Ubuntu 14.04?