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….
Veoma dobro! Idem u «bookmark» da ga testiram kasnije 🙂
Hvala na doprinosu i s kubanskom kvalitetom 😉
@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.
Puno vam hvala, istina je da mi se sviđa više od zadane teme.
Pozdrav.
Dobar doprinos. Inače, koja je tema viđena na gejanskim slikama?
Ne vidim unos završetka pythona u Kombinacije, kopirao sam cijelu konfiguracijsku mapu i instalirao pakete kako kaže Zaključni odjeljak posta 😮
Već sam pronašao ono što mi je nedostajalo, u Postavkama dodatka morate omogućiti dodatak Lua i voila 😛
Zaboravio sam spomenuti da Lua mora biti omogućena u Alati, Upravitelj dodataka, a ako ne radi, označite Uredi, Postavke dodataka gin
Moram učiti, a učitelj poput tebe trebam Kubanca
Gotovo 10 godina nakon objavljivanja, smjernica i pomoći još uvijek ima vrijednost
Hvala puno! Puno mi je pomoglo