Pokretanje Pythona u Geanyu

Ovaj je post podijeljen u dva dijela, prvo osnove: provjera statičkog koda, a zatim glavno jelo: samodovršavanje za Python.

Provjera statičkog koda

Sinoć nakon malo programiranja u programu Sunshine počeo sam se igrati dodatkom za proširenje Geany s Lua, tada sam za 5 minuta već imao napisan dodatak koji me natjerao na statičku provjeru koda u Pythonu i CoffeeScriptu, ukazujući na neiskorištene pogreške i uvoze, što je vrlo korisno kada radite u žurbi kako biste pronašli glupe pogreške koje se skrivaju na vidiku.

Da bi se to postiglo, instalira se pahuljice, statička provjera za Piton, scenarij za kavu, prevodilac tog jezika i dodatak za proširenje Geany en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Datoteka od Piton i idemo "Build" »" Postavi naredbe za izgradnju "; stavlja se u prvu opciju, tamo gdje stoji "Sastaviti" napisano je:

pyflakes "%f"

i u regularnom izrazu za otkrivanje pogrešaka koje ste stavili:

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

Preostalo na ovaj način:

Dakle, kada imate otvorenu datoteku Piton i pritisnut je F8 izvršava se statička provjera koja ukazuje na pogreške u njoj.

Da bi se isto postiglo s CoffeeScript, statička provjera i kompilacija, datoteka se otvara .kava i stavlja se u naredbe za izgradnju:

coffee -c "%f"

Uz regularni izraz za pogreške:

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

Da biste automatski izvršavali ove naredbe za kompilaciju svaki put kad se datoteka spremi i zaboravili pritisnuti F8, kopirajte sadržanu datoteku ovdje u vašoj osobnoj mapi "~ / .config / geany / plugins / geanylua / events", ako ta struktura direktorija ne postoji: stvorite je.

Dakle, svaki put kad spremim datoteku u Piton o CoffeeScript ovo se provjerava statički.

Samodovršavanje za Python

Druga igračka koju sam napravio bila je ovo dodatak koji omogućuje automatsko dovršavanje usporedivo s onim za dodatak Eclipse PyDev, ali brzinom i lakoćom Geany-a.

instalirati uže, knjižnica za refaktoriranje i analizu koda:

$ sudo aptitude install python-rope

Raspakirajte sadržane datoteke ovdje u mapi "~ / .config / geany / plugins /" i otvorite postavke prečaca na tipkovnici "Uredi" »" Postavke "» "Kombinacije" i potražite unos "Piton dovršenje "i dajte mu kombinaciju tipki za samodovršavanje " svemir ", ne bojte se ako se sudari sa zadanim automatskim dovršavanjem, prepišite kombinaciju bez straha, ako datoteka u kojoj se izvršava samodovršavanje nije iz Piton izvršit će se zadana radnja dovršenja urednika.

Na ovaj biste način već trebali imati pristojno samodovršavanje u Geanyu.

završni

Iskreno mislim da je ovaj dodatak sjajan za lagana okruženja i zbogom Eclipseu, NetBeansu, KomodoEditu i lijepom SublimeText-u. Pomoću ovog dodatka možete imati moć sjajnih urednika u malom i jednostavnom Geanyu.

U slučaju da je "configuradera" vrlo komplicirana ili teška, jednostavno upotrijebite moja postava Geany. Spremite mapu "~ .config / geany", za svaki slučaj, i tamo raspakirajte novu konfiguraciju; instalirati:

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

i imat ćete spremnog urednika za rad.

Nadam se da ćete puno uživati ​​i reći mi svoje dojmove o izumu ovo ... hehehe ....


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   giskard dijo

    Vrlo dobro! Idem u «bookmark» kako bih to kasnije testirao 🙂

  2.   taregon dijo

    Hvala na doprinosu i s kubanskom kvalitetom 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) dijo

    @Titotatin

    Ja sam autor izvornog posta i onaj koji je izradio dodatak.
    Ta tema je zaborav za geanyja.
    Trenutno je zajednica.uci.cu u kvaru, ali tamo je u git spremištima smješten repo koji ima moju geany konfiguraciju dok ga koristim.

    Pozdrav, Ed.

    1.    titotatin dijo

      Puno vam hvala, istina je da mi se više sviđa nego tema koja dolazi prema zadanim postavkama.

      Pozdrav.

  4.   titotatin dijo

    Vrlo dobar doprinos. Usput, koja je tema viđena na gejanskim slikama?

  5.   Daniel G. dijo

    Ne vidim unos završetka pythona u Kombinacije, kopirao sam cijelu konfiguracijsku mapu i instalirao pakete kako kaže Zaključni odjeljak posta 😮

    1.    Daniel G. dijo

      Već sam pronašao ono što sam propustio učiniti, u Postavkama dodatka morate omogućiti dodatak Lua i to je to 😛

      1.    Daniel G. dijo

        Zaboravio sam spomenuti da Lua mora biti omogućena u Alati, Upravitelj dodataka, a ako postoji, ne radi, označite Uredi, Postavke dodatka 🙂

  6.   Sabina dijo

    Moram učiti i učitelj poput tebe trebam Kubanca

  7.   scGabrijele dijo

    Gotovo 10 godina nakon objavljivanja, smjernica i pomoći još uvijek ima vrijednost
    Hvala puno! Puno mi je pomoglo