Drivs av Python i Geany

Detta inlägg är uppdelat i två delar, först grunderna: statisk kodkontroll, och sedan huvudrätten: autoslutför för Python.

Statisk kodkontroll

Igår kväll efter att ha programmerat lite i Sunshine började jag spela med plugin för att förlänga Geany med lua, sedan på fem minuter hade jag redan ett plugin skrivet som fick mig att statiskt kontrollera koden i Python och CoffeeScript, påpekar oanvända fel och import, vilket är mycket användbart när man arbetar bråttom för att hitta dumma fel som gömmer sig i vanlig syn.

För att uppnå detta är det installerat pyflakes, den statiska kontrollen för Python, kaffehandbok, kompilatorn för det språket och plugin för att utöka Geany en lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

En fil av Python och vi ska "Bygg" »" Ställ in byggkommandon "; är det första alternativet, där det står "Sammanställa" är skrivet:

pyflakes "%f"

och i det reguljära uttrycket för att upptäcka fel som du lägger:

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

Återstår så här:

Så när du har en fil öppen Python och trycks ned F8 den statiska kontrollen utförs, vilket indikerar felen i den.

För att uppnå samma sak med CoffeeScript, statisk kontroll och sammanställning, en fil öppnas .kaffe och läggs i byggkommandona:

coffee -c "%f"

Med regex för fel:

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

För att automatiskt köra dessa kompileringskommandon varje gång en fil sparas och glömma att trycka på F8, kopiera filen som finns här i din personliga mapp "~ / .config / geany / plugins / geanylua / events", om den katalogstrukturen inte finns: skapa den.

Så varje gång jag sparar en fil i Python o CoffeeScript detta kontrolleras statiskt.

Autoslutför för Python

Den andra leksaken jag gjorde var den här plugin som gör det möjligt att ha en autoslutförande som är jämförbar med den för Eclipse PyDev-plugin, men med hastigheten och lättheten hos Geany.

installera rep, ett bibliotek för kodrefactoring och analys:

$ sudo aptitude install python-rope

Packa upp de innehållna filerna här i mappen "~ / .config / geany / plugins /" och öppna inställningarna för genvägar "Redigera" »" Inställningar "» "Kombinationer" och leta efter posten "Python komplettering ”och ge den tangentkombinationen för autoslutförande " Plats ", var inte rädd om den kolliderar med standard autoslutförandet, skriv över kombinationen utan rädsla, om filen där autoslutförandet körs inte är från Python redigerarens standardåtgärd för slutförande kommer att utföras.

På det här sättet borde du redan ha en anständig autofullständighet i Geany.

avslutande

Jag tror ärligt talat att detta plugin är bra för lätta miljöer och adjö till Eclipse, NetBeans, KomodoEdit och trevlig SublimeText. Med detta plugin kan du ha kraften från de stora redaktörerna i den lilla och enkla Geany.

Om "konfiguradera" är mycket komplicerat eller tungt, använd bara min Geany-inställning. Spara din mapp "~ .config / geany", i alla fall, och packa upp den nya konfigurationen där; Installera:

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

och du kommer att ha din redaktör redo att gå.

Jag hoppas att du tycker mycket om det och låt mig veta dina intryck av uppfinningen här ... hehehe ....


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   giskard sade

    Mycket bra! Jag ska «bokmärke» för att testa det senare 🙂

  2.   taregon sade

    Tack för bidraget och med kubansk kvalitet 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) sade

    @Titotatin

    Jag är författaren till det ursprungliga inlägget och den som skapade plugin-programmet.
    Det temat är glömska för geany.
    För närvarande är communities.uci.cu nere men där i git-förvaren är en repo värd som har min geany-konfiguration när jag använder den.

    Hälsningar, Ed.

    1.    titotatin sade

      Tack så mycket, sanningen är att jag gillar det mer än temat som kommer som standard.

      Hälsningar.

  4.   titotatin sade

    Mycket bra bidrag. Förresten, vilket tema ser man i geany-bilderna?

  5.   Daniel G. sade

    Jag ser inte posten för komplettering av python i kombinationer, jag kopierade hela konfigurationsmappen och installerade paketen som den avslutande delen av inlägget säger 😮

    1.    Daniel G. sade

      Jag hittade redan vad jag saknade för att göra, i Plugin-inställningar måste du aktivera Lua-plugin och det är det 😛

      1.    Daniel G. sade

        Jag glömde att nämna att Lua måste vara aktiverat i Verktyg, Plugin Manager, och om det finns det inte fungerar, kolla Redigera, Plugininställningar 🙂

  6.   Sabina sade

    Jag behöver lära mig och en lärare som du behöver kubanska

  7.   scGabriel sade

    Nästan tio år efter publicering och vägledning och hjälp har fortfarande värde
    Tack så mycket! Det hjälpte mig mycket