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….
Nagyon jó! Könyvjelzővel fogom használni, hogy később teszteljem test
Köszönjük a hozzájárulást és a kubai minőséget 😉
@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.
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.
Nagyon jó hozzájárulás. Mellesleg milyen téma látható a nehéz képeken?
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 😮
Már megtaláltam, amit el kellett hagynom, a Plugin Preferences-ben engedélyezned kell a Lua plugint, és ennyi
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
Tanulnom kell, és egy olyan tanárhoz, mint te, szükségem van kubai
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