Gedit ... per programmatori

Gedit pronto per l'uso


Ne avevo parlato molto tempo fa Testo sublime, un editor di testo molto, molto completo e le sue numerose funzionalità.

Lo penso ancora Testo sublime è abbastanza potente e vale la pena usarlo, ma presenta grossi inconvenienti, specialmente alcuni che sono in conflitto con le mie idee e principi riguardo al software.

Prima di tutto, non è gratuito e questo deve essere chiarito. È molto creativo il tempo di prova illimitato e molto bello in cui è scritto Python, ma non tutto è miele sui fiocchi e, a dire il vero, ha un errore fatale: rompe voi biglie signore con i suoi pop-up di "Aggiorna alla nuova versione" ogni volta che apri l'editor, non importa se lo hai già aggiornato, te lo dice sempre. Un altro mal di denti è che ogni volta che salvo o chiudo 3 file con quell'editor, ottengo un altro pop-up che mi dice "Stai usando la licenza di prova, vuoi acquistare la licenza?" o qualcosa di molto vicino a quello.

Ok, ok, capisco che devi guadagnare soldi e applaudo quello della licenza di prova illimitata, ma quello di spammarmi sulla mia scrivania ... hmmm, non mi piace, quindi ho deciso di trovare qualcosa che si adatta meglio alle mie esigenze "Stallmanniano" (XD).

Prima era Kate, l'editore del grande KDE, che di per sé è molto buono e tutto il resto, ma, beh ... non è estensibile come alcuni dicono, o è che ho davvero un brutto aspetto, se è così, per favore correggimi e mostrami le estensioni per Kate. Certo, estensioni da programmare.

Poi è arrivato VIM... Non lo sopporto, è troppo potente, ma quell'esagerazione nel suo potere è accompagnata da una curva di apprendimento esageratamente alta.

Me ne ha parlato un genio compagno di testo, ma è solo per Mac e gli ho dato due bacchette nella testa per aver detto sciocchezze.

Poi è arrivato Modifica Komodo, un IDE di altissima qualità che pensavo sarebbe stato il principale contendente Testo sublime a livello di linguaggi di programmazione supportati, con molta potenza e relativamente personalizzabile sebbene mancasse (o non riuscissi a trovare) da nessuna parte qualcosa come un pulsante per compilare o eseguire (a la Geany) o qualche Build-system (a la Sublime- text), che si aggiunge al fatto che non potrei installarlo in alcun modo ma eseguendo un binario ... meglio restare ancora lì.

Alla fine avevo pensato a Geany, ma non mi piace davvero, non è molto minimalista o personalizzabile come vorrei, anche se se è molto potente non verrà mai portato via a nessuno. .. Dopo aver letto lì intorno, ho scoperto che se ne parlava gedit, che avrebbe dovuto essere l'editor di testo più flessibile di tutti, che cosa si trova giusto? Proprio davanti al mio naso avevo quello che stavo cercando.

Quindi, mettiamoci al lavoro:

Prima di tutto gedit è un semplice editor di testo che, da solo, può fornire la metà di alcune funzionalità di base di un programmatore, ma non quelle di uno come me, che mangia libri e articoli di programmazione ogni giorno e vuole programmare tutto il tempo, quindi è ora di farlo estendi il nostro nano per trasformarlo in un mostro:

Prima di tutto devi scaricare i principali accessori:

sudo apt-get install gedit-plugins

E poi ottieni i seguenti plugin per supportare nuovi strumenti, temi e più linguaggi di programmazione:

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

Naturalmente, molte volte non abbiamo questi semplici pacchetti nelle nostre distribuzioni, te lo dico da allora gmato a quanto pare è una seccatura perché non è in custodia di nulla, per il quale è necessario ricorrere al caro Idiota.

Se non lo hanno Idiota installato quindi cercare il file

paqueqte git-core

e installalo.

Quindi devi installare i seguenti pacchetti:

python-webkit python-pyinotify ack-grep

E infine crea il clone del codice da Idiota:

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

E installalo:

sh install.sh

Con questo abbiamo installato tutto il necessario per "avvelenare" il nostro gedit e trasformalo in un bellissimo IDE minimalista.

Prima di tutto dobbiamo iniziare con la cosa principale, la marcatura delle linee in uso, l'enumerazione delle linee e la chiusura automatica di parentesi, parentesi graffe, virgolette, ecc. Ecc. Per questo dobbiamo solo andare a Modifica preferenze quindi controlliamo le seguenti opzioni:

    <° Attiva la numerazione delle righe.
    <° Evidenzia la riga corrente.
              <° Evidenzia le coppie di parentesi.

Quindi andremo alla sezione dell'editor, dove sposteremo i seguenti parametri:

    <° Larghezza tab: è a 8, io lo uso a 4 per i gusti ma tutti possono averlo al livello che vogliono, questo limiterà la dimensione del rientro con tab.
    <° Attiva lo spurgo automatico.
              <° Crea una copia di salvataggio dei file prima di salvarli e salva automaticamente i file ogni: "per tutto il tempo che desideri". Questo è particolarmente importante, non vogliamo che il nostro codice vada a puttane per qualche errore e non abbiamo backup.

Ora arriva la parte degli accessori. Qui le cose richiederebbero molto tempo per parlarne tutte, la cosa buona è che cliccando su "about" ci dà una descrizione molto specifica e diretta di cosa è il complemento ea cosa serve. Vi lascio quelli che uso e l'uso che do loro.

    <° Parentesi complete: sappiamo bene come lo uso.
    <° Disegna spazi: disegna punti tra ogni parola, il che mi permette di sapere quanti spazi ci sono tra una e l'altra.
    <° Console

Python

    : questo strumento è uno degli strumenti essenziali per me e per qualsiasi Pydeveloper che si rispetti, è una seccatura dover entrare nelle cartelle tramite terminale ed eseguire i file manualmente, è meglio copiare e incollare, entrare e voilà, sto lavorando su ... naturalmente ci sono errori che non verrà eseguito e ti dirà cosa succede.

    <° Pannello del browser dei file: utile, molto utile. Questo ci consente semplicemente di vedere il nostro albero di cartelle accanto allo schermo per poter navigare tra i file.
    <° Terminale a filo: è lo stesso del terminale

Python

    solo questo è un normale terminale che ti permette di fare tutto.

    <° Taglia o

Frammenti

    - semplicemente il Santo Graal di tutta questa cosa, se hai fatto l'intero processo di installazione e non lo usi

Frammenti

    , è meglio darsi un colpo in testa, queste sono, per riassumere e metterla in un'altra sezione, l'auto completata di

gedit

    , Ma meglio.

Tipografia e colori.

Questa è più di tutta la sezione grafica che, sebbene non sia qualcosa che non ti permette di lavorare, è qualcosa che rende il tuo lavoro molto confortevole per diversi motivi. Prima di tutto, tutto in lettere bianche e nere è goffo, un po 'blu e fucsia per evidenziare e voilà, gedit È un peccato e di notte ti frantuma gli occhi (se sei un programmatore che si rispetti, allora non programmare durante il giorno). Ed è qui che gmato entra; Spiego brevemente:

gmato è un insieme di componenti aggiuntivi, stili di visualizzazione e lingue per gedit, così semplice, ci offre temi, più lingue e plugin.

Qui è semplicemente una questione di gusti, ma quello che devono scegliere, lo hanno. In realtà ha temi che amo, come Monokai, un tema con gli stessi colori di Testo sublime o Compagno Oscuro, uno uguale a compagno di testo.
Ma qui tutto dipende dai gusti di ogni persona.

Snippet o Snippet.

Questo è il momento clou di gedit, la sua capacità di auto-completamento, ma non solo, ma anche che è configurabile al 100% poiché non solo porta già di default le funzioni più comuni delle lingue che ha, ma ci permette anche di aggiungere le nostre e persino mettere la sua struttura completa con simboli e anche con campi da riempire.

Spiego velocemente cosa fare, perché più semplice impossibile:

Per prima cosa andiamo nella sezione strumenti e lì clicchiamo su "gestisci frammenti" (è sempre in inglese) e lì cerchiamo la lingua che vogliamo modificare.

Vedremo cose come questa:

Bene, più semplice impossibile, aggiungerne uno nuovo frammento basta cliccare sul segno "+" in basso, gli diamo il nome che vogliamo ed entriamo. Quindi nel campo da scrivere (contrassegnato nell'immagine) digitiamo ciò che vogliamo che appaia chiamando il file frammento e se vogliamo possiamo aggiungere loro un po 'di "intelligenza", ad esempio:

Il metodo set di python:

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

Ignora la sintassi di pythonGuarda i segni $. Indicano qualcosa di simile a una costante, semplicemente prendono il valore su qualunque cosa gli venga assegnato, in questo caso $ 1 prende il valore di self e si ferma proprio a $ {2:} poiché un altro take di valori inizia lì. Il secondo di $, come il primo, assume valori, ma ciò che fa è prendere un valore da un campo di testo; {2:} è il seguente:

    <° La {} indica che qui è dove il programmatore inserirà una variabile, un valore, un testo, ecc.

    <° 2: indica che è il secondo dei parametri.

    <° newValue è semplicemente il testo che apparirà come un'indicazione che un valore dovrebbe essere inserito lì.

    Alla fine self ._ $ 1 = $ 2 quello che fa è:

    <° $ 1 chiama il valore del primo sé.

    <° $ 2 ricrea un file

frammento

    per inserire un nuovo valore.

Alla fine questo è il risultato:

Sembra complicato, ma credimi, essendo un programmatore dilettante che studia in una cattiva università e che ha Internet solo come backup potresti capirlo, puoi capirlo anche tu. Con questo strumento non solo avrai un editor di codice molto potente ma anche estremamente modellabile.
Ora per chiudere e rispondere ad alcune domande che sicuramente molti hanno:

    <° È valido solo per le lingue interpretate come

HTML

    ,

Python

    ,

JavaCrypt

    ?

    No, in realtà, se hai i compilatori installati, come g ++ ad esempio, puoi compilare dal terminale incorporato con: g ++ filename.cpp o g ++ / filepath filename.cpp

    <° Posso aggiungere più lingue di quante ne ho già

gedit

    ottenuto con tutto questo?

    Sì, ma verrà spiegato nel forum della community, è un po 'più complesso.

    <° Posso creare i miei temi per

gedit

    ?

    Sì, ma ancora non so esattamente come farlo, verrà spiegato nel forum

DesdeLinux

    quando la mia conoscenza sull'argomento è completa.

Per ora è tutto, spero che ti sia piaciuto e che ti sia utile.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   corretto suddetto

    Di solito uso gVim per la programmazione e di recente ho installato gedit ed è abbastanza buono.

  2.   lazzaro suddetto

    Ingresso eccellente, mi hai fatto dubitare della mia scelta come IDE, sto pensando di passare a qualcosa di più leggero e potente come gedit, lasciando da parte il potente ma pesante Aptana Studio.

  3.   antolieztsu suddetto

    Non sono un programmatore esperto, lo faccio per hobby, ma mi piace di più VIM, è il migliore: veloce, configurabile e controllabile da tasti, lo uso anche non per programmare. Gedit è buono, ma anche Geany è interessante, è leggero e molto potente. Se vieni da Gedit, dovrai cambiare alcune combinazioni di tasti per non confondere ciò che hai imparato XD

    1.    nano suddetto

      Le persone sono entusiaste di Vim, ma se voglio qualcosa del genere, rimarrò con Emacs xD.

      Al mio gedit sembra il più vicino alla perfezione, è conforme a ciò di cui ho bisogno e se non lo faccio xD

  4.   mauricio suddetto

    Uso anche Gedit, anche se programma qualcosa di tanto in tanto, dato che sono solo un hobbista, ma mi piace molto la sua flessibilità e potenza.

    Un'altra cosa, fuori tema, dove hai preso quello sfondo? è molto buono 😀

    1.    nano suddetto

      Non ti dirò OO che è un segreto e sono un amante di Windows XD.

      No, sul serio, tra un paio di giorni faremo un contest desktop e metterò lì assolutamente tutta la mia configurazione =)

      1.    Coraggio suddetto

        No, sul serio, tra un paio di giorni faremo un contest desktop e metterò lì assolutamente tutta la mia configurazione =)

        E non scopro niente ...

        1.    KZKG ^ Gaara suddetto

          Non parlarne nemmeno, l'ho scoperto anche io ora LOL !!!

          1.    Coraggio suddetto

            Totale, perderai ...

          2.    nano suddetto

            in effetti è una cosa di cui avevo discusso con Elav ... Poi ne ho parlato al deficiente dalla sabbia ma a quanto pare stava facendo qualcosa di più importante e non lo sapeva nemmeno ¬¬

  5.   drago suddetto

    grazie ho già configurato il mio gedit alla lettera richiesta, ho solo una domanda, come sei riuscito a passare le icone di notifica alla barra Cinnamon e rendere trasparente la barra di Gnome 3? hehehe mi è piaciuto molto e mi piacerebbe farlo.

    Grazie ancora.

  6.   Jevus suddetto

    La finestra che avverte che si tratta di una versione di prova NON esce tutte le volte che dici, non esagerare

    1.    nano suddetto

      Li ho ricevuti ogni 3 volte che ho salvato qualche tipo di file e ogni volta che ho aperto SublimeText.

      Ora che ho Gedit, SublimeText mi sembra una totale perdita di tempo e non mi ci abituo

  7.   mafun suddetto

    Ciao, ottimo post.

    Solo una domanda. Una funzione che mi ha costretto a cercare alternative a gedit è stata quella di compattare le linee. Ad esempio compatta tutto ciò che è all'interno di un if {}. In questo modo lo spazio viene pulito molto. Ho trovato geany ed è conforme abbastanza bene, ma vorrei sapere se può essere raggiunto con gedit.

    Sono un programmatore dilettante (ho iniziato con la bioinformatica, perché studio biologia), suppongo che gli altri sapranno molto meglio cosa significa trattare con grandi quantità di codice.

    1.    nano suddetto

      Vorrei sapere un po 'di più sulla compattazione delle linee perché non l'ho fatto, o forse l'ho fatto e non lo sapevo ... Potete mostrarmi un codice di esempio?

      1.    mafun suddetto

        Forse non mi sono spiegato bene. Non si tratta del codice in sé, ma della sua visualizzazione. Forse la parola sarebbe "piega / apri" righe di codice. Così che:
        Se {
        qualcosa
        qualcos'altro
        ancora di più
        }

        Guarda
        Se {

        Io con un bottone puoi piegare o aprire il contenuto di if.

        1.    nano suddetto

          Ahh! Ora nascondi le funzioni. No, per quanto ne so, non è possibile farlo in Gedit.

          1.    mafun suddetto

            🙂 È un peccato. Per i programmi piccoli non succede nulla, ma se hai tavoli grandi o altro, mi dà molto fastidio non poterlo fare.

  8.   Edgar suddetto

    Ho una domanda, se in Ubuntu installo nuovi caratteri, nell'editor gedit posso prendere la tipografia di quei nuovi caratteri che installo?

    1.    KZKG ^ Gaara suddetto

      Sì 😉

      1.    Edgar suddetto

        In Ubuntu, quale carattere tipografico è simile a Lucida Sans? Che non ha molto spazio tra le righe di codice come fanno altri tipi di caratteri tipografici in Windows, il carattere tipografico che mi piace di più in Windows è Lucida Sans e la sua alternativa Verdana, il resto dei caratteri sono molto ripetitivi e il loro stile non è molto piacevole, spero che in Ubuntu abbia più varietà di caratteri rispetto a Windows e molto più attraente.

        1.    Manuale della Fonte suddetto

          Quindi installa Lucida Sans:

          sudo apt-get install sun-java6-fonts

  9.   Edgar suddetto

    Gedit può essere installato su un sistema operativo Windows a 64 bit? Il sito ufficiale offre solo la versione a 32 bit per Windows.

  10.   msx suddetto

    Il post è molto carino ma veniamo alla cosa interessante: qual è il tuo sfondo !?

  11.   Furfante suddetto

    Usa Geany, più semplice: 3

  12.   Abimael martell suddetto

    Prima usavo Geany, ma non c'è niente con VIM, penso che la curva di apprendimento ne valga la pena, poiché è molto agile
    saluti

  13.   st0rmt4il suddetto

    Editori come Scribes o Sublimetext2 colmano abbastanza quelle lacune che ha Gedit! .. A parte il fatto che Gedit ha i suoi meriti sì, è come molte cose qui una questione di gusti! 😀

    Saluti!

  14.   lewato suddetto

    Grazie! per le informazioni è stato molto utile.

  15.   più bello suddetto

    Resuscito questo post solo per dirti, grazie per il contributo! Mi è sempre piaciuto il gedit che arriva dalla fabbrica, ma a causa della mancanza di "aiuto" per i programmatori sono finito per passare al sublme ... quando finisco gli esami Darò un'occhiata ai plugin di gedit.
    PS: Vim è un ottimo editor, il problema viene fornito con gVim, che a seconda della versione installata (windows / linux) cambia completamente il modo in cui tratta la modalità visiva e il mouse, per non parlare del fastidio dei buffer al momento di copia / incolla da un altro programma ...

  16.   desdelinuxero suddetto

    Quello che non mi piace di Gedit:

    -Quando si modifica un file HTML e al suo interno è presente codice Javascript o CSS, quando si commenta un blocco di codice in javascript o CSS, lo si commenta con il formato HTML. Gedit non riconosce il tipo di lingua in cui hai selezionato il codice da commentare. Testo sublime sì.

    -Non ha un autoformer del codice che tabula automaticamente tutto il codice selezionato.

    -Non ha un gestore FTP nativo, devi usare il famoso Gnome GVFS instabile

    -Non ha un plugin per generare backup di file per ogni modifica effettuata insieme a un timestamp. C'è un plugin Sublime Text dove puoi

    -Non dispone di un rilevatore di errori di sintassi.

    -Non ha uno strumento di refactoring

    -In XFCE non è possibile utilizzare la console Gedit integrata perché Gedit funziona di default con gnome-terminal e non con xfce4-terminal.

    1.    desdelinuxero suddetto

      Mi è sfuggito menzionare che con le nuove versioni che appaiono da Gedit, alcuni plugin perdono la loro compatibilità, come con ZenCoding

  17.   edwardoyazun suddetto

    Ho usato Gedit per programmare, ma in seguito sono passato ad Aptana 3 (un IDE molto completo), quello che mi piace di Aptana è che completa automaticamente le funzioni per Javascript o Python (insieme ai suoi parametri che riceve) e mi mostra la documentazione di le sue funzioni, la compatibilità con i browser e molto altro ancora.
    ma ultimamente l'Aptana sta diventando molto pesante, a volte anche per commentare una riga occorrono circa 10 secondi.
    Ora sto pensando di tornare a Gedit, l'unica cosa che mi manca è qualcosa che completi automaticamente le funzioni con la sua documentazione, un evidenziatore con sintassi errata e anche una mappa degli oggetti, dove posso vedere le variabili e le funzioni dichiarate per accedervi direttamente .
    Mi piace anche Geany, è più leggero di Gedit, ma mancano molti plugin a differenza di Gedit e non posso cambiare il tema del colore, non mi piacciono gli sfondi bianchi da programmare.

    1.    gabriel suddetto

      Devi provare testo sublime o vim; tavolo luminoso all'uscita da alpha.

      1.    solo un altro utente dl suddetto

        Ho installato Gmate ma quando voglio attivare i suoi plugin ottengo il seguente errore:
        si è verificato un errore: il caricatore plugin "python" non è stato trovato

        PS: ho già installato Python

  18.   solo un altro utente dl suddetto

    Ho installato Gmate ma quando voglio attivare i suoi plugin ottengo il seguente errore:
    si è verificato un errore: il caricatore plugin "python" non è stato trovato

    PS: ho già installato Python

  19.   David Gomez suddetto

    Nano, ti lamenti più di una donna!

    Penso che tu abbia bisogno di provare NinjaIDE, un IDE molto popolare per Python che, se non sono male, è Open Source, multipiattaforma, molto potente ea prova di piagnucoloni. Potresti provare per vedere se soddisfa le tue aspettative?

  20.   jc suddetto

    Buone informazioni e congratulazioni per aver ricevuto una nota (di due anni fa) per restare con i commenti per così tanto tempo. Questo parla bene dell'autore ...

  21.   Alonso castro suddetto

    Il tuo commento è in attesa di moderazione.
    Ciao, conosci qualche plugin per lettore audio per mp3 per wordpress che funziona nella versione 3.6.1 e ha anche le caratteristiche del plugin per lettore audio, questo significa semplice, pratico e professionale allo stesso tempo, ma che funziona anche su dispositivi cellulari come ipad, tablet, smartphone, ecc. grazie per il vostro pronto aiuto

  22.   yo suddetto

    Come faccio ad aprire un testo semplice e ad aggiungervi un'immagine?

  23.   Narciso Nunez suddetto

    Ottimo post, stavo cercando come aggiungere un plugin ftp al mio gedit, ho trovato diversi post correlati che mi dicono di mettere i file in cartelle che non sono tutti sul mio sistema, li aggiungo e gedit non li rileva ...

    Se puoi aiutarmi lo apprezzerei.

    Io uso: fedora 17 con gnomo.

  24.   Emiliano suddetto

    Ciao, il motivo della mia domanda è sapere come posso fare per connettere il mio Gedit a un DB SQL. Forse è una domanda facile, ma sto appena iniziando nel mondo Linux. Da già grazie mille.

  25.   Corvonero suddetto

    Ehi, grazie mille, voglio imparare Python, Ruby ... Ruby on rails e ho adorato il tuo tutorial. Sono rimasto sorpreso di sapere che il mio gedit potrebbe fare tutto questo. Sto anche usando il tema monokai che sembra semplicemente fantastico.

    saluti

  26.   Deivis suddetto

    amico voglio dire una cosa e spero che tu mi aiuti, ho un pc a casa ma non ho internet, comunque io dal mio lavoro che se ho internet scarica ubuntu 14.04 e lo installo sul mio computer di casa ora mio domanda È il seguente come faccio io per poter installare qualsiasi programma ad esempio google chrome o qualsiasi altro programma, scaricarlo dal mio lavoro e installarlo sul mio pc di casa, poiché non è come le finestre su cui scarichi, viene salvato un usb e sulla casa si fa doppio clic e si installa Spero che tu mi aiuti 🙂

  27.   Marcelo suddetto

    Molte grazie! saluti dal Cile!

  28.   Ernesto slavo suddetto

    può essere installato su Ubuntu 14.04?