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

Des de Linux

    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.