Uključivanje Pythona u Geany

Ovaj post podijeljen je 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 con uzeti, onda 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 greške i uvoz, što je vrlo korisno kada radite u žurbi da biste pronašli glupe greške koje se skrivaju na vidiku.

Da bi se to postiglo, instalira se pahuljice, statička provjera za piton, kafe scenario, kompajler tog jezika i dodatak za proširenje Geany en uzeti.

$ 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" je napisano:

pyflakes "%f"

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

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

Ostajući na ovaj način:

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

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

coffee -c "%f"

Uz regularni izraz za greške:

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

Da biste automatski izvršavali ove naredbe kompilacije svaki put kad je datoteka spremljena i zaboravite pritisnuti F8, kopirajte sadržanu datoteku ovdje u vašoj ličnoj mapi "~ / .config / geany / plugins / geanylua / events", ako ta struktura direktorija ne postoji: kreirajte 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 je ovo dodatak koji omogućava automatsko dovršavanje uporedivo sa dodatkom Eclipse PyDev, ali brzinom i lakoćom Geany-a.

Instaliraj uže, biblioteka za refaktoriranje i analizu koda:

$ sudo aptitude install python-rope

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

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

Zaključno

Iskreno mislim da je ovaj dodatak odličan 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 "konfiguradera" vrlo komplicirana ili teška, jednostavno upotrijebite moja Geany postavka. 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 vaš urednik će biti spreman za rad.

Nadam se da ćete puno uživati ​​i obavestite me o svojim utiscima o ovom izumu… hehehe….


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   giskard rekao je

    Veoma dobro! Idem u «bookmark» da ga testiram kasnije 🙂

  2.   taregon rekao je

    Hvala na doprinosu i s kubanskom kvalitetom 😉

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

    @Titotatin

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

    Pozdrav, Ed.

    1.    titotatin rekao je

      Puno vam hvala, istina je da mi se sviđa više od zadane teme.

      Pozdrav.

  4.   titotatin rekao je

    Dobar doprinos. Inače, koja je tema viđena na gejanskim slikama?

  5.   daniel g. rekao je

    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. rekao je

      Već sam pronašao ono što mi je nedostajalo, u Postavkama dodatka morate omogućiti dodatak Lua i voila 😛

      1.    daniel g. rekao je

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

  6.   Sabina rekao je

    Moram učiti, a učitelj poput tebe trebam Kubanca

  7.   scGabriel rekao je

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