Kragtige Python in Geany

Hierdie pos is in twee dele verdeel, eers die basiese: statiese kode kontroleer, en dan die hoofgereg: outovoltooi vir Python.

Statiese kode nagaan

Gisteraand nadat ek 'n bietjie in Sunshine geprogrammeer het, het ek met die inprop begin speel om uit te brei Geany met neem, toe oor 5 minute het ek al gehad 'n plugin wat geskryf is om my die kode in Python en CoffeeScript staties te laat gaan, wat ongebruikte foute en invoer uitwys, wat baie handig is om haastig te werk om simpel foute op te spoor wat wegkruip.

Om dit te bereik, word dit geïnstalleer vlokkies, die statiese kontroleerder vir Python, koffieskrif, die samesteller van daardie taal, en die inprop om uit te brei Geany en neem.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

'N Lêer van Python en ons gaan "Build" »" Stel build-opdragte in "; word in die eerste opsie geplaas, waar dit staan "Stel saam" is geskryf:

pyflakes "%f"

en in die gewone uitdrukking om foute op te spoor wat u sit:

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

Bly op hierdie manier:

Dus as u 'n lêer oopmaak Python en word gedruk F8 die statiese tjek word uitgevoer, wat die foute daarin aandui.

Om dieselfde te bereik met CoffeeScript, statiese kontrole en samestelling, word 'n lêer oopgemaak .koffie en word in die bouopdragte geplaas:

coffee -c "%f"

Met die regex vir foute:

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

Om hierdie samestellingsopdragte outomaties uit te voer elke keer as 'n lêer gestoor word en ons kan vergeet van die druk op F8, kopieer die lêer wat daarin is hier in u persoonlike vouer "~ / .config / geany / plugins / geanylua / events", as daardie gidsstruktuur nie bestaan ​​nie: skep dit.

So elke keer as ek 'n lêer in stoor Python o CoffeeScript dit word staties nagegaan.

Outovoltooi vir Python

Die ander speelding wat ek gemaak het, was dit plugin waarmee u 'n outovoltooi kan hê wat vergelykbaar is met die van die Eclipse PyDev-inprop, maar met die spoed en ligtheid van Geany.

installeer tou, 'n biblioteek vir kodehervorming en -ontleding:

$ sudo aptitude install python-rope

Pak die lêers uit hier in die gids "~ / .config / geany / plugins /" en maak die sneltoets-voorkeure oop "Wysig" »" Voorkeure "» "Kombinasies" en soek die inskrywing "Python voltooiing ”en gee die outomatiese sleutelkombinasie " ruimte ", moenie bang wees as dit bots met die standaard outovoltooi nie, oorskryf die kombinasie sonder vrees, as die lêer waarin die outovoltooiing uitgevoer word, nie van Python die redakteur se standaard voltooiingsaksie sal uitgevoer word.

Op hierdie manier moet u reeds ordentlike outovoltooi in Geany hê.

afsluiting

Ek dink eerlikwaar hierdie plugin is ideaal vir ligte omgewings en totsiens aan Eclipse, NetBeans, KomodoEdit en lekker SublimeText. Met hierdie invoegtoepassing kan u die groot redakteurs in die klein en eenvoudige Geany hê.

As die "configuradera" baie ingewikkeld of swaar is, gebruik dit eenvoudig my Geany-opstelling. Stoor u vouer "~ .config / geany", vir ingeval, en pak die nuwe konfigurasie daar uit; installeer:

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

en u redakteur sal gereed wees om te begin.

Ek hoop dat u dit baie sal geniet en my u indruk van die uitvinding hiervan sal laat weet ... hehehe ....


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

10 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   giskard dijo

    Baie goed! Ek gaan na 'boekmerk' om dit later te toets 🙂

  2.   seëning dijo

    Dankie vir die bydrae en met Kubaanse gehalte 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) dijo

    @Titotatin

    Ek is die outeur van die oorspronklike berig en die een wat die inprop gemaak het.
    Die tema is die vergetelheid vir geany.
    Tans is communities.uci.cu af, maar daar in die git-bewaarplekke word 'n repo aangebied wat my geany-konfigurasie het soos ek dit gebruik.

    Groete, Ed.

    1.    Titotatien dijo

      Baie dankie, die waarheid is dat ek meer daarvan hou as die tema wat by verstek kom.

      Groete.

  4.   Titotatien dijo

    Baie goeie bydrae. Terloops, watter tema word in die geany-beelde gesien?

  5.   Daniël G. dijo

    Ek sien nie die voltooiing van die luislang in Combinations nie, ek het die hele konfigurasiemap gekopieër en die pakkette geïnstalleer, aangesien die slotafdeling van die berig sê says

    1.    Daniël G. dijo

      Ek het al gevind wat ek moes doen, in Plugin-voorkeure moet u die Lua-plugin aktiveer en dit is dit it

      1.    Daniël G. dijo

        Ek het vergeet om te noem dat Lua moet geaktiveer word in Tools, Plugin Manager, en as dit nie werk nie, merk dan Edit, Plugin Preferences 🙂

  6.   Sabina dijo

    Ek moet leer en 'n onderwyser soos u het ek Kubaans nodig

  7.   scGabriël dijo

    Byna tien jaar na publikasie en leiding en hulp het steeds waarde
    Baie dankie! Dit het my baie gehelp