Tento příspěvek je rozdělen na dvě části, nejprve základní: kontrola statického kódua poté hlavní chod: automatické doplňování pro Python.
Kontrola statického kódu
Včera v noci, když jsem trochu programoval v Sunshine, jsem začal hrát s rozšířením pluginu Geany s Lua, pak za 5 minut už jsem měl napsaný plugin, který mi umožnil statickou kontrolu kódu v Pythonu a CoffeeScriptu, poukazující na nepoužívané chyby a importy, což je velmi užitečné, když pracujete ve spěchu, abyste našli hloupé chyby, které se skrývají na očích.
K dosažení tohoto cíle je nainstalován vločky, statická kontrola pro PYTHON, kávový skript, překladač daného jazyka a doplněk k rozšíření Geany en Lua.
$ sudo aptitude install pyflakes coffeescript geany-plugin-lua
Soubor PYTHON a my se chystáme „Sestavit“ »„ Nastavit příkazy pro sestavení “; je uvedena v první možnosti, kde je uvedeno "Kompilovat" je psáno:
pyflakes "%f"
a v regulárním výrazu k detekci chyb, které zadáte:
(.+):([0-9]+):(.+)
Zbývající tímto způsobem:
Takže když máte otevřený soubor PYTHON a je stisknuto F8 je provedena statická kontrola označující chyby v ní.
K dosažení stejného s CoffeeScript, statická kontrola a kompilace, otevře se soubor .káva a je vložen do příkazů sestavení:
coffee -c "%f"
S regulárním výrazem pro chyby:
Error: In (.+), .* ([0-9]+): (.+)
Chcete-li automaticky spustit tyto příkazy kompilace při každém uložení souboru a zapomenout na stisknutí klávesy F8, zkopírujte obsažený soubor zde ve vaší osobní složce „~ / .config / geany / plugins / geanylua / events“, pokud tato adresářová struktura neexistuje: vytvořte ji.
Takže pokaždé, když uložím soubor PYTHON o CoffeeScript to se kontroluje staticky.
Automatické doplňování pro Python
Druhou hračkou, kterou jsem vyrobil, byla tato plugin, který umožňuje mít automatické doplňování srovnatelné s pluginem Eclipse PyDev, ale s rychlostí a lehkostí Geany.
Instalovat lano, knihovna pro refaktorování a analýzu kódu:
$ sudo aptitude install python-rope
Rozbalte obsažené soubory zde ve složce „~ / .config / geany / plugins /“ a otevřete předvolby klávesových zkratek „Upravit“ »„ Předvolby “» „Kombinace“ a hledejte záznam "PYTHON dokončení “a přidělte jí kombinaci kláves automatického doplňování " prostor ", nebojte se, pokud dojde ke kolizi s výchozím automatickým doplňováním, bez obav přepište kombinaci, pokud soubor, ve kterém se automatické dokončování provádí, není z PYTHON bude provedena výchozí akce dokončení editoru.
Tímto způsobem byste už měli mít v Geany slušné automatické doplňování.
Závěr
Upřímně si myslím, že tento plugin je skvělý pro lehká prostředí a sbohem Eclipse, NetBeans, KomodoEdit a pěknému SublimeText. S tímto pluginem můžete mít sílu skvělých editorů v malém a jednoduchém Geany.
V případě, že je „configuradera“ velmi komplikovaná nebo těžká, jednoduše použijte moje nastavení Geany. Uložte si složku „~ .config / geany“, pro případ potřeby, a rozbalte tam novou konfiguraci; Nainstalujte:
$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua
a budete mít připraven editor.
Doufám, že vás to hodně baví a dejte mi vědět své dojmy z tohoto vynálezu… hehehe….
Velmi dobře! Chystám se «záložku» otestovat později 🙂
Děkujeme za příspěvek as kubánskou kvalitou 😉
@Titotatin
Jsem autor původního příspěvku a ten, kdo vytvořil plugin.
Toto téma je pro zapomenutí zapomenuto.
V současné době je community.uci.cu nefunkční, ale v úložištích git je hostováno repo, které má moji konfiguraci geany, když ji používám.
Zdravím, Ed.
Děkuji mnohokrát, pravdou je, že se mi líbí víc než téma, které přichází ve výchozím nastavení.
Zdravím.
Velmi dobrý příspěvek. Mimochodem, jaké téma je vidět na geany obrázcích?
Nevidím záznam o dokončení pythonu v Kombinacích, zkopíroval jsem celou konfigurační složku a nainstaloval balíčky, jak říká závěrečná část příspěvku 😮
Už jsem našel, co mi chybí, v Předvolbách pluginu musíte povolit plugin Lua a je to 😛
Zapomněl jsem zmínit, že Lua musí být povolena v Tools, Plugin Manager, a pokud tam nefunguje, zkontrolujte Edit, Preferences Plugin 🙂
Potřebuji se učit a učitele jako ty potřebuji kubánsky
Téměř 10 let po zveřejnění, vedení a pomoc má stále hodnotu
Díky moc! Velmi mi to pomohlo