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 ....
Molt bo! Vaig a «bookmarkearlo» per provar-després 🙂
Gràcies per l'aportació i amb qualitat cubana 😉
@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.
Moltes gràcies, la veritat és que m'agrada mes que el tema que ve per defecte.
Salutacions.
Molt bona aportació. Per cert, ¿quin tema és el que es veu en les imatges de l'geany?
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 😮
ja vaig trobar el que m'estava faltant fer, a Preferències de complements, heu de tenir complement Lua i llest 😛
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 🙂
necessito aprendre i un mestre com tu em cal cubà
Gairebé 10 anys després de la publicació i l'orientació i ajuda segueix tenint valor
Moltes gràcies! Em va ajudar una pila