A Python működtetése Geany-ban

Ez a bejegyzés két részre oszlik, először az alapokra: statikus kód ellenőrzése, majd a főétel: autocomplete a Python számára.

Statikus kódellenőrzés

Tegnap este, miután kicsit programoztam a Sunshine-ben, elkezdtem játszani a bővítménnyel, hogy kibővítsem Geany a Lua, akkor 5 perc múlva már megvolt egy írt plugin, amellyel statikusan ellenőriztem a kódot a Pythonban és a CoffeeScriptben, rámutatva a fel nem használt hibákra és importokra, ami nagyon hasznos, ha sietősen dolgozunk, hogy a szem elől rejtőzködő buta hibákat találjunk.

Ennek elérése érdekében telepítve van pirópehely, a statikus ellenőrző Piton, kávézó, az adott nyelv fordítója és a bővítmény bővítése Geany en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Fájl Piton és megyünk "Build" »" Építési parancsok beállítása "; az első lehetőség, ahol azt mondja "Összeállítás" meg van írva:

pyflakes "%f"

és a reguláris kifejezésben az Ön hibáinak felderítésére:

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

Ilyen módon maradva:

Tehát amikor egy fájl nyitva van Piton és megnyomják F8 a statikus ellenőrzés végrehajtásra kerül, jelezve a benne lévő hibákat.

Ahhoz, hogy ugyanezt elérjük a CoffeeScript, statikus ellenőrzés és összeállítás, megnyílik egy fájl .kávé és a build parancsokba kerül:

coffee -c "%f"

A hibák regexével:

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

Ha ezeket a fordítási parancsokat automatikusan futtatja, minden egyes fájl mentésekor, és megfeledkezik az F8 megnyomásáról, másolja a benne lévő fájlt itt a "~ / .config / geany / plugins / geanylua / events" személyes mappában, ha ez a könyvtárstruktúra nem létezik: hozza létre.

Tehát minden alkalommal, amikor fájlt mentek a fájlba Piton o CoffeeScript ezt statikusan ellenőrzik.

Autocomplete a Python számára

A másik játék, amit készítettem, ez volt plugin, amely lehetővé teszi az Eclipse PyDev beépülő moduléval összehasonlítható automatikus kiegészítést, de a Geany sebességével és könnyedségével.

felszerel kötél, a könyvtár újrakódolására és elemzésére szolgáló könyvtár:

$ sudo aptitude install python-rope

Csomagolja ki a benne lévő fájlokat itt a "~ / .config / geany / plugins /" mappában, és nyissa meg a parancsikonok beállításait "Szerkesztés" »" Beállítások "» "Kombinációk" és keresse meg a "Piton befejezése ”, és adja meg az automatikus kiegészítés billentyűkombinációt " hely ", ne féljen, ha ütközik az alapértelmezett automatikus kiegészítéssel, félelem nélkül írja felül a kombinációt, ha az a fájl, amelyben az automatikus kiegészítést végrehajtják, nem a Piton a szerkesztő alapértelmezett befejezési művelete végrehajtásra kerül.

Így már kell egy tisztességes autocomplete Geany-ban.

befejező

Őszintén gondolom, hogy ez a bővítmény kiválóan alkalmas könnyű környezetekhez, és búcsút vesz az Eclipse-től, a NetBeans-től, a KomodoEdit-től és a szép SublimeText-től. Ezzel a bővítménnyel a nagyszerű szerkesztők hatalmába kerülhet a kicsi és egyszerű Geany-ban.

Abban az esetben, ha a "konfiguradera" nagyon bonyolult vagy nehéz, egyszerűen használja az én Geany beállításom. Mentse a "~ .config / geany" mappát, minden esetre, és csomagolja ki az új konfigurációt; telepítés:

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

és szerkesztõje készen áll az indulásra.

Remélem, hogy nagyon élvezi, és közölje velem a találmány benyomásait… hehehe….


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   giskard dijo

    Nagyon jó! Könyvjelzővel fogom használni, hogy később teszteljem test

  2.   taregon dijo

    Köszönjük a hozzájárulást és a kubai minőséget 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) dijo

    @Titotatin

    Az eredeti hozzászólás szerzője vagyok, és én készítettem a plugint.
    Ez a téma a feledés homályos.
    Jelenleg a Communities.uci.cu nem működik, de a git tárházakban egy olyan repót tárolnak, amelynek az én konfigurációm nagyon finom, ahogy használom.

    Üdvözlet, Ed.

    1.    titotatin dijo

      Köszönöm szépen, az az igazság, hogy jobban szeretem, mint az alapértelmezés szerint érkező témát.

      Üdvözlet.

  4.   titotatin dijo

    Nagyon jó hozzájárulás. Mellesleg milyen téma látható a nehéz képeken?

  5.   Daniel G. dijo

    Nem látom a python befejezési bejegyzést a Kombinációkban, átmásoltam a teljes konfigurációs mappát, és telepítettem a csomagokat, ahogy a bejegyzés Záró szakasza mondja 😮

    1.    Daniel G. dijo

      Már megtaláltam, amit el kellett hagynom, a Plugin Preferences-ben engedélyezned kell a Lua plugint, és ennyi

      1.    Daniel G. dijo

        Elfelejtettem megemlíteni, hogy a Lua-t engedélyezni kell az Eszközök, a Plugin Manager alkalmazásban, és ha nem működik, jelölje be a Szerkesztés, a Bővítmény beállításai lehetőséget

  6.   Sabina dijo

    Tanulnom kell, és egy olyan tanárhoz, mint te, szükségem van kubai

  7.   scGabriel dijo

    A közzététel után majdnem 10 évvel, az útmutatással és a segítségnyújtással még mindig van érték
    Nagyon köszönöm! Nagyon sokat segített nekem