Potenciant Python en Geany

Aquest post es divideix en dues parts, primer el bàsic: revisió estàtic de codi, I després ho el plat fort: autocompletat per Python.

Revisió estàtic de el codi

Ahir a la nit després de programar una mica a Sunshine em vaig posar a jugar amb el connector per estendre Geany amb lua, Llavors en 5 minuts ja tenia un connector escrit que em feia revisió estàtic de el codi en Python i en coffeescript, Assenyalant errors i imports no usats, la qual cosa és molt útil quan s'està treballant a corre-cuita per trobar errors ximples que s'amaguen a la vista.

Per aconseguir això s'instal·la pyflakes, El chequeador estàtic per Pitó, coffeescript, El compilador d'aquest llenguatge, i el plugin per estendre Geany en lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

S'obre un arxiu de Pitó i anem a "Construir" »" Establir ordres de construcció "; es posa en la primera opció, on diu "Compilar" s'escriu:

pyflakes "%f"

i en l'expressió regular per detectar errors es posa:

(.+):([0-9]+):(.+)

Quedant d'aquesta manera:

Llavors quan es té obert un arxiu de Pitó i es pressiona F8 s'executa la revisió estàtic assenyalant-se els errors en el mateix.

Per aconseguir el mateix amb coffeescript, Revisió estàtic i compilació, s'obre un arxiu .cafe i es posa en les ordres de compilació:

coffee -c "%f"

Amb l'expressió regular per a errors:

Error: In (.+), .* ([0-9]+): (.+)

Per executar automàticament aquestes comandes de compilació cada vegada que es salva un arxiu i poder-nos oblidar de prémer F8, copieu el fitxer contingut aquí en la seva carpeta personal "~ / .config / geany / plugins / geanylua / events", si aquesta estructura de directoris no existeix: crea-.

Així cada vegada que salvi un arxiu en Pitó o coffeescript aquest és comprovat de forma estàtica.

Autocompletat per Python

L'altre joguina que vaig fer va ser aquest plugin que permet tenir un autocompletat comparable amb el de l'connector PyDev d'Eclipse, però amb la velocitat i lleugeresa de Geany.

Instal corda, Una biblioteca per refactorització i anàlisi de codi:

$ sudo aptitude install python-rope

Descomprimiu els arxius continguts aquí a la carpeta "~ / .config / geany / plugins /" i obriu el les preferències de combinacions de tecles "Edita" »" Preferències "» "Combinacions" i busqui l'entrada "Pitó completion "i assigneu-li la combinació de tecles de completat automàtic " space ", No tingui por si li fa col·lisió amb l'autocompletat per defecte, sobreescriga la combinació sense por, si el fitxer en el qual està sent executat el autocompletamiento no és de Pitó s'executarà l'acció per defecte de completat de l'editor.

D'aquesta manera ja ha de tenir un autocompletat decent en Geany.

concloent

Crec, sincerament, que aquest plugin és genial per entorns lleugers i adéu a Eclipse, a NetBeans, a KomodoEdit i a l'bonic SublimeText. Amb teste connector es pot tenir la potència dels grans editors en el petit i senzill Geany.

En cas que la "configuradera" aquesta li sigui molt complicada o pesada simplement faci servir la meva configuració de Geany. Salvi la seva carpeta "~ .config / geany", per si de cas, i descomprimim allí la nova configuració; instal:

$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua

i tindrà el seu editor llest per treballar.

Espero ho gaudeixin molt i em comuniquin les seves impressions d'l'invent aquest ... jejeje ....


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.   Giskard va dir

    Molt bo! Vaig a «bookmarkearlo» per provar-després 🙂

  2.   taregon va dir

    Gràcies per l'aportació i amb qualitat cubana 😉

  3.   Eddy Ernest de la Vall Pi (xigurat) va dir

    @Titotatin

    Jo sóc l'autor de l'post original i el que va fer el connector.
    Aquest tema és oblivion per geany.
    Actualment comunidades.uci.cu està caigut però aquí en els repositoris git està hosteado XNUMX repo que té la meva configuració de geany tal com el faig servir.

    Salutacions, Ed.

    1.    Titotatin va dir

      Moltes gràcies, la veritat és que m'agrada mes que el tema que ve per defecte.

      Salutacions.

  4.   Titotatin va dir

    Molt bona aportació. Per cert, ¿quin tema és el que es veu en les imatges de l'geany?

  5.   Daniel G. va dir

    no m'apareix l'entrada de python completion en Combinacions, vaig copiar tota la carpeta de configuració i instal els paquets tal com diu la secció Concloent de el post 😮

    1.    Daniel G. va dir

      ja vaig trobar el que m'estava faltant fer, a Preferències de complements, heu de tenir complement Lua i llest 😛

      1.    Daniel G. va dir

        vaig oblidar esmentar que la Lua s'ha d'habilitar a Eines, administrador de complements, i si hi ha no funciona, revisar Edita, Preferències de complements 🙂

  6.   savina va dir

    necessito aprendre i un mestre com tu em cal cubà

  7.   scGabriel va dir

    Gairebé 10 anys després de la publicació i l'orientació i ajuda segueix tenint valor
    Moltes gràcies! Em va ajudar una pila