Drift av Python i Geany

Dette innlegget er delt inn i to deler, først det grunnleggende: statisk kodesjekk, og deretter hovedretten: autofullføring for Python.

Statisk kodesjekk

I går etter å ha programmert litt i Sunshine begynte jeg å leke med pluginet for å utvide Geany med Lua, så på 5 minutter hadde jeg allerede et plugin skrevet som fikk meg til å statisk sjekke koden i Python og CoffeeScript, påpeker ubrukte feil og import, noe som er veldig nyttig når du jobber raskt med å finne dumme feil som gjemmer seg i vanlig syn.

For å oppnå dette er det installert pyflak, den statiske kontrolløren for Python, kaffeskrift, kompilatoren for det språket, og pluginet som skal utvides Geany en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

En fil av Python og vi skal "Bygg" »" Angi byggekommandoer "; er satt i det første alternativet, der det står "Kompilere" er skrevet:

pyflakes "%f"

og i det vanlige uttrykket for å oppdage feil du setter:

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

Fortsatt på denne måten:

Så når du har en fil åpen Python og blir presset F8 den statiske kontrollen blir utført, noe som indikerer feilene i den.

For å oppnå det samme med CoffeeScript, statisk sjekk og kompilering, åpnes en fil .kaffe og settes i byggekommandoer:

coffee -c "%f"

Med regex for feil:

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

For å utføre disse kompileringskommandoer automatisk hver gang en fil lagres og glemme å trykke F8, kopier du filen her i din personlige mappe "~ / .config / geany / plugins / geanylua / events", hvis den katalogstrukturen ikke eksisterer: opprett den.

Så hver gang jeg lagrer en fil i Python o CoffeeScript dette kontrolleres statisk.

Autofullfør for Python

Det andre leketøyet jeg laget var dette plugin som gjør det mulig å ha en autofullføring som kan sammenlignes med Eclipse PyDev-plugin, men med hastigheten og lettheten til Geany.

installere tau, et bibliotek for kodefakturering og analyse:

$ sudo aptitude install python-rope

Pakk ut de inneholdte filene her i mappen "~ / .config / geany / plugins /" og åpne hurtigtastens innstillinger "Rediger" »" Innstillinger "» "Kombinasjoner" og se etter oppføringen "Python fullføring ”og gi den autofullfør tastekombinasjonen " rom ", ikke frykt hvis det kolliderer med standard autofullføring, overskriv kombinasjonen uten frykt, hvis filen der autofullføring utføres ikke er fra Python redaktørens standard fullføringshandling vil bli utført.

På denne måten bør du allerede ha en anstendig autofullføring i Geany.

Avsluttende

Jeg tror ærlig talt dette pluginet er flott for lette miljøer og farvel til Eclipse, NetBeans, KomodoEdit og fin SublimeText. Med dette pluginet kan du ha kraften til de flotte redaktørene i den lille og enkle Geany.

I tilfelle "configuradera" er veldig komplisert eller tung, bruk bare mitt Geany-oppsett. Lagre mappen "~ .config / geany", bare i tilfelle, og pakk ut den nye konfigurasjonen der; installere:

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

og du vil ha redaktøren klar til å gå.

Jeg håper du liker det mye og fortell meg inntrykk av oppfinnelsen dette ... hehehe ...


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   giskard sa

    Veldig bra! Jeg skal «bokmerke» for å teste det senere 🙂

  2.   taregon sa

    Takk for bidraget og med kubansk kvalitet 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) sa

    @Titotatin

    Jeg er forfatteren av det opprinnelige innlegget og den som laget plugin.
    Det temaet er glemsel for geany.
    For øyeblikket er communities.uci.cu nede, men der i git-arkivene er det repo som har min geany-konfigurasjon når jeg bruker den.

    Hilsen, Ed.

    1.    titotatin sa

      Tusen takk, sannheten er at jeg liker det mer enn temaet som kommer som standard.

      Hilsener.

  4.   titotatin sa

    Veldig bra bidrag. Hvilket tema er forresten sett på geany-bildene?

  5.   Daniel G. sa

    Jeg ser ikke oppføringen av fullføring av python i Kombinasjoner, jeg kopierte hele konfigurasjonsmappen og installerte pakkene som den avsluttende delen av innlegget sier 😮

    1.    Daniel G. sa

      Jeg har allerede funnet det jeg manglet å gjøre, i Plugin Preferences, må du aktivere Lua plugin og det er det 😛

      1.    Daniel G. sa

        Jeg glemte å nevne at Lua må være aktivert i Verktøy, Plugin Manager, og hvis det ikke fungerer, sjekk Rediger, Plugin-preferanser 🙂

  6.   Sabina sa

    Jeg trenger å lære og en lærer som deg trenger jeg kubansk

  7.   scGabriel sa

    Nesten 10 år etter publisering og veiledning og hjelp har fortsatt verdi
    Takk så mye! Det hjalp meg veldig