Napájanie Pythona v Geany

Tento príspevok je rozdelený na dve časti, najskôr základné: kontrola statického kódua potom hlavné jedlo: automatické dopĺňanie pre Python.

Kontrola statického kódu

Včera večer po trochu programovaní v Sunshine som začal hrať s rozšírením o plugin Gean s Lua, potom za 5 minút som už mal bol napísaný plugin, ktorý mi umožnil statickú kontrolu kódu v jazykoch Python a CoffeeScript, poukazujúce na nepoužité chyby a importy, čo je veľmi užitočné, keď pracujete v zhone a hľadáte hlúpe chyby, ktoré sa skrývajú v očiach.

Aby ste to dosiahli, je nainštalovaný vločky, statická kontrola pre Pytón, kávový skript, prekladač daného jazyka a doplnok, ktorý sa má rozšíriť Gean en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Súbor Pytón a ideme do „Zostaviť“ »„ Nastaviť príkazy na zostavenie “; je uvedená prvá možnosť, kde sa hovorí „Zostaviť“ je napísané:

pyflakes "%f"

a v regulárnom výraze na detekciu zadaných chýb:

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

Zostávajúce týmto spôsobom:

Takže keď máte otvorený súbor Pytón a je stlačený F8 vykoná sa statická kontrola označujúca chyby v nej.

Aby ste dosiahli to isté s CoffeeScript, statická kontrola a kompilácia, otvorí sa súbor .káva a je vložený do príkazov na zostavenie:

coffee -c "%f"

S regulárnym výrazom pre chyby:

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

Aby sme tieto kompilačné príkazy vykonali automaticky pri každom uložení súboru, môžeme zabudnúť stlačiť kláves F8 a skopírujte obsiahnutý súbor tu vo vašom osobnom priečinku „~ / .config / geany / plugins / geanylua / events“, ak táto adresárová štruktúra neexistuje: vytvorte ju.

Takže zakaždým, keď ukladám súbor v priečinku Pytón o CoffeeScript toto sa kontroluje staticky.

Automatické dopĺňanie pre Python

Ďalšia hračka, ktorú som vyrobil, bola táto doplnok, ktorý umožňuje automatické dokončovanie porovnateľné s doplnkom Eclipse PyDev, ale s rýchlosťou a ľahkosťou Geany.

inštalovať povraz, knižnica pre refaktoring a analýzu kódov:

$ sudo aptitude install python-rope

Rozbaľte obsiahnuté súbory tu v priečinku „~ / .config / geany / plugins /“ a otvorte predvoľby klávesových skratiek „Upraviť“ »„ Predvoľby “» „Kombinácie“ a hľadaj záznam „Pytón dokončenie “a dajte jej kombináciu klávesov automatického dokončovania „ priestor “, nebojte sa, ak koliduje s predvoleným automatickým dokončovaním, bez obáv prepíšte kombináciu, ak súbor, v ktorom sa automatické dokončovanie vykonáva, nie je z Pytón vykoná sa predvolená akcia dokončenia editora.

Takto by ste už mali mať v Geany slušné automatické dopĺňanie.

Záverečná

Úprimne si myslím, že tento doplnok je vhodný pre ľahké prostredia a zbohom Eclipse, NetBeans, KomodoEdit a pekným SublimeText. S týmto pluginom môžete mať silu skvelých editorov v malom a jednoduchom Geany.

V prípade, že je konfigurátor veľmi zložitý alebo ťažký, jednoducho použite moje nastavenie Geany. Uložte si priečinok „~ .config / geany“, aby ste ho mohli rozbaliť, a rozbalte tam novú konfiguráciu; Inštalácia:

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

a budete mať pripraveného editora.

Dúfam, že vás to veľmi baví a dajte mi vedieť svoje dojmy z tohto vynálezu… hehehe….


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   giskard dijo

    Veľmi dobre! Chystám sa to «označiť», aby som to otestoval neskôr 🙂

  2.   taregon dijo

    Ďakujeme za príspevok a za kubánsku kvalitu 😉

  3.   Eddy Ernesto del Valle Pino (xigurát) dijo

    @ Tititatin

    Som autorom pôvodného príspevku a tým, kto vytvoril doplnok.
    Táto téma je pre zabudnutie zabudnutá.
    V súčasnosti je community.uci.cu nefunkčný, ale v úložiskách git je hostené repo, ktoré má moju konfiguráciu geany, keď ju používam.

    Zdravím, vyd.

    1.    Titotatín dijo

      Ďakujem pekne, pravdou je, že sa mi páči viac ako téma, ktorá sa štandardne dodáva.

      Zdravím.

  4.   Titotatín dijo

    Veľmi dobrý príspevok. Mimochodom, aká téma je vidieť na gýčových obrázkoch?

  5.   Daniel G. dijo

    V Kombináciách nevidím položku dokončenia pythonu, skopíroval som celý konfiguračný priečinok a nainštaloval som balíčky tak, ako hovorí Záverečná časť príspevku 😮

    1.    Daniel G. dijo

      Už som našiel, čo mi chýbalo urobiť, v Predvoľbách pluginu musíte povoliť doplnok Lua a je to 😛

      1.    Daniel G. dijo

        Zabudol som spomenúť, že Lua musí byť povolená v Tools, Plugin Manager, a ak tam nefunguje, skontrolujte Edit, Preferences Plugin 🙂

  6.   sabina dijo

    Potrebujem sa naučiť a učiteľ ako ty, potrebujem kubánskeho

  7.   scGabriel dijo

    Aj po takmer 10 rokoch od zverejnenia má poradenstvo a pomoc stále hodnotu
    Mnohokrat dakujem! Veľmi mi to pomohlo