Dette innlegget er delt inn i to deler, først det grunnleggende: statisk kodesjekk, og deretter hovedretten: autofullføring for Python.
Statisk kodesjekk
I går etter å ha programmert litt i Sunshine begynte jeg å leke med pluginet for å utvide Geany med Lua, så på 5 minutter hadde jeg allerede et plugin skrevet som fikk meg til å statisk sjekke koden i Python og CoffeeScript, påpeker ubrukte feil og import, noe som er veldig nyttig når du jobber raskt med å finne dumme feil som gjemmer seg i vanlig syn.
For å oppnå dette er det installert pyflak, den statiske kontrolløren for Python, kaffeskrift, kompilatoren for det språket, og pluginet som skal utvides Geany en Lua.
$ sudo aptitude install pyflakes coffeescript geany-plugin-lua
En fil av Python og vi skal "Bygg" »" Angi byggekommandoer "; er satt i det første alternativet, der det står "Kompilere" er skrevet:
pyflakes "%f"
og i det vanlige uttrykket for å oppdage feil du setter:
(.+):([0-9]+):(.+)
Fortsatt på denne måten:
Så når du har en fil åpen Python og blir presset F8 den statiske kontrollen blir utført, noe som indikerer feilene i den.
For å oppnå det samme med CoffeeScript, statisk sjekk og kompilering, åpnes en fil .kaffe og settes i byggekommandoer:
coffee -c "%f"
Med regex for feil:
Error: In (.+), .* ([0-9]+): (.+)
For å utføre disse kompileringskommandoer automatisk hver gang en fil lagres og glemme å trykke F8, kopier du filen her i din personlige mappe "~ / .config / geany / plugins / geanylua / events", hvis den katalogstrukturen ikke eksisterer: opprett den.
Så hver gang jeg lagrer en fil i Python o CoffeeScript dette kontrolleres statisk.
Autofullfør for Python
Det andre leketøyet jeg laget var dette plugin som gjør det mulig å ha en autofullføring som kan sammenlignes med Eclipse PyDev-plugin, men med hastigheten og lettheten til Geany.
installere tau, et bibliotek for kodefakturering og analyse:
$ sudo aptitude install python-rope
Pakk ut de inneholdte filene her i mappen "~ / .config / geany / plugins /" og åpne hurtigtastens innstillinger "Rediger" »" Innstillinger "» "Kombinasjoner" og se etter oppføringen "Python fullføring ”og gi den autofullfør tastekombinasjonen " rom ", ikke frykt hvis det kolliderer med standard autofullføring, overskriv kombinasjonen uten frykt, hvis filen der autofullføring utføres ikke er fra Python redaktørens standard fullføringshandling vil bli utført.
På denne måten bør du allerede ha en anstendig autofullføring i Geany.
Avsluttende
Jeg tror ærlig talt dette pluginet er flott for lette miljøer og farvel til Eclipse, NetBeans, KomodoEdit og fin SublimeText. Med dette pluginet kan du ha kraften til de flotte redaktørene i den lille og enkle Geany.
I tilfelle "configuradera" er veldig komplisert eller tung, bruk bare mitt Geany-oppsett. Lagre mappen "~ .config / geany", bare i tilfelle, og pakk ut den nye konfigurasjonen der; installere:
$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua
og du vil ha redaktøren klar til å gå.
Jeg håper du liker det mye og fortell meg inntrykk av oppfinnelsen dette ... hehehe ...
Veldig bra! Jeg skal «bokmerke» for å teste det senere 🙂
Takk for bidraget og med kubansk kvalitet 😉
@Titotatin
Jeg er forfatteren av det opprinnelige innlegget og den som laget plugin.
Det temaet er glemsel for geany.
For øyeblikket er communities.uci.cu nede, men der i git-arkivene er det repo som har min geany-konfigurasjon når jeg bruker den.
Hilsen, Ed.
Tusen takk, sannheten er at jeg liker det mer enn temaet som kommer som standard.
Hilsener.
Veldig bra bidrag. Hvilket tema er forresten sett på geany-bildene?
Jeg ser ikke oppføringen av fullføring av python i Kombinasjoner, jeg kopierte hele konfigurasjonsmappen og installerte pakkene som den avsluttende delen av innlegget sier 😮
Jeg har allerede funnet det jeg manglet å gjøre, i Plugin Preferences, må du aktivere Lua plugin og det er det 😛
Jeg glemte å nevne at Lua må være aktivert i Verktøy, Plugin Manager, og hvis det ikke fungerer, sjekk Rediger, Plugin-preferanser 🙂
Jeg trenger å lære og en lærer som deg trenger jeg kubansk
Nesten 10 år etter publisering og veiledning og hjelp har fortsatt verdi
Takk så mye! Det hjalp meg veldig