Pogon Pythona v Geanyju

Ta objava je razdeljena na dva dela, najprej na osnove: preverjanje statične kode, in nato glavna jed: samodokončanje za Python.

Preverjanje statične kode

Sinoči, ko sem malo programiral v programu Sunshine, sem se začel igrati z vtičnikom za razširitev Geany z Lua, potem v 5 minutah sem že imel napisan vtičnik, zaradi katerega sem statično preverjal kodo v Pythonu in CoffeeScriptu, opozorilo na neuporabljene napake in uvoz, kar je zelo koristno pri hitrem delu pri iskanju neumnih napak, ki se skrivajo pred očmi.

Da bi to dosegli, je nameščen kosmiči, statični pregledovalnik za Python, scenarij za kavo, prevajalnik tega jezika in vtičnik za razširitev Geany en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Datoteka z Python in bomo "Build" »" Nastavi ukaze za gradnjo "; se postavi v prvo možnost, kjer piše "Sestavi" je zapisano:

pyflakes "%f"

in v regularnem izrazu za odkrivanje napak, ki ste jih postavili:

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

Ostane tako:

Torej, ko imate odprto datoteko Python in je pritisnjen F8 izvede se statično preverjanje z navedbo napak v njem.

Da bi enako dosegli z CoffeeScript, statično preverjanje in prevajanje, se odpre datoteka .kava in se vstavi v ukaze za gradnjo:

coffee -c "%f"

Z regularnim izrazom za napake:

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

Če želite samodejno zagnati te ukaze za prevajanje vsakič, ko je datoteka shranjena, in pozabite pritisniti tipko F8, kopirajte vsebovano datoteko tukaj v vaši osebni mapi "~ / .config / geany / plugins / geanylua / events", če ta struktura imenika ne obstaja: ustvarite jo.

Torej vsakič, ko datoteko shranim v Python o CoffeeScript to se preverja statično.

Samodokončanje za Python

Druga igrača, ki sem jo naredil, je bila ta vtičnik, ki omogoča samodejno dokončanje, primerljivo z vtičnikom Eclipse PyDev, vendar s hitrostjo in lahkotnostjo Geany.

Namesti Vrv, knjižnica za refaktoring in analizo kode:

$ sudo aptitude install python-rope

Razpakirajte vsebovane datoteke tukaj v mapi "~ / .config / geany / plugins /" in odprite nastavitve bližnjične tipke "Uredi" »" Nastavitve "» "Kombinacije" in poiščite vnos "Python dokončanje «in mu dajte kombinacijo tipk za samodokončanje " vesolje ", ne bojte se, če trči s privzetim samodokončanjem, brez strahu prepišite kombinacijo, če datoteka, v kateri se izvaja samodokončanje, ni iz Python izvedeno bo privzeto dejanje urejevalnika.

Tako bi morali že imeti dostojno samodokončanje v Geanyju.

Zaključno

Iskreno mislim, da je ta vtičnik odličen za lahka okolja in zbogom Eclipse, NetBeans, KomodoEdit in lep SublimeText. S tem vtičnikom lahko dobite moč odličnih urednikov v majhnem in preprostem Geanyju.

Če je "konfiguradera" zelo zapletena ali težka, preprosto uporabite moja nastavitev Geany. Za vsak primer shranite mapo "~ .config / geany" in tam razpakirajte novo konfiguracijo; namestite:

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

in urednik bo pripravljen za uporabo.

Upam, da boste zelo uživali in mi sporočite svoje vtise o izumu to ... hehehe ....


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   giskard je dejal

    Zelo dobro! Grem «zaznamek», da ga preizkusim kasneje 🙂

  2.   taregon je dejal

    Hvala za prispevek in s kubansko kakovostjo 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) je dejal

    @Titotatin

    Sem avtor prvotne objave in tisti, ki je naredil vtičnik.
    Ta tema je pozaba za geany.
    Trenutno je community.uci.cu nedelujoč, toda v git repozitorijih gosti repo, ki ima mojo geany konfiguracijo, kot jo uporabljam.

    Lep pozdrav, Ed.

    1.    titotatin je dejal

      Najlepša hvala, resnica je, da mi je bolj všeč kot tema, ki je privzeto.

      Lep pozdrav.

  4.   titotatin je dejal

    Zelo dober prispevek. Mimogrede, katera tema je tista, ki jo vidimo na geany slikah?

  5.   daniel g. je dejal

    V razdelku Kombinacije ne vidim vnosa dokončanja pythona, skopiral sem celotno konfiguracijsko mapo in namestil pakete, kot piše v sklepnem delu prispevka 😮

    1.    daniel g. je dejal

      Sem že našel, kaj pogrešam, v nastavitvah vtičnikov morate omogočiti vtičnik Lua in to je to 😛

      1.    daniel g. je dejal

        Pozabil sem omeniti, da mora biti Lua omogočena v Orodja, Upravitelj vtičnikov, in če ne deluje, preverite Uredi, Nastavitve vtičnikov 🙂

  6.   Sabina je dejal

    Moram se učiti in učitelj kot ti rabim kubanca

  7.   scGabriel je dejal

    Skoraj deset let po objavi, usmerjanju in pomoči je še vedno koristno
    Najlepša hvala! Zelo mi je pomagalo