Ĉi tiu afiŝo estas dividita en du partojn, unue la bazajn elementojn: statika kodkontrolo, kaj poste la ĉefa plado: aŭtokompletigi por Python.
Senmova kodkontrolo
Hieraŭ vespere post iom programi en Sunshine mi komencis ludi kun la aldonaĵo por aldoni Geany con Luno, tiam post 5 minutoj mi jam havis kromaĵo verkita, kiu faris al mi statikan kontrolon de la kodo en Python kaj CoffeeScript, montrante neuzatajn erarojn kaj importojn, kio estas tre utila kiam vi haste laboras por trovi stultajn erarojn kaŝe videblajn.
Por atingi tion, ĝi estas instalita flokoj, la statika kontrolilo por python, kafoskribilo, la kompililo de tiu lingvo, kaj la aldonaĵo por aldoni Geany en Luno.
$ sudo aptitude install pyflakes coffeescript geany-plugin-lua
Dosiero de python kaj ni iros al "Konstrui" »" Agordi konstruajn komandojn "; estas metita en la unuan opcion, kie ĝi diras "Kompili" estas skribite:
pyflakes "%f"
kaj en la regula esprimo por detekti erarojn, kiujn vi metis:
(.+):([0-9]+):(.+)
Restante tiel:
Do kiam vi havas dosieron malfermitan python kaj estas premata F8 la statika kontrolo estas plenumita, indikante la erarojn en ĝi.
Por atingi la samon kun CoffeeScript, statika kontrolo kaj kompilo, dosiero malfermiĝas .kafejo kaj estas enmetita en la konstruajn komandojn:
coffee -c "%f"
Kun la regex por eraroj:
Error: In (.+), .* ([0-9]+): (.+)
Por aŭtomate funkciigi ĉi tiujn kompilajn komandojn ĉiufoje kiam dosiero estas konservita kaj forgesas premi F8, kopiu la enhavitan dosieron Ĉi tie en via persona dosierujo "~ / .config / geany / plugins / geanylua / events", se tiu dosieruja strukturo ne ekzistas: kreu ĝin.
Do ĉiufoje mi konservas dosieron en python o CoffeeScript ĉi tio estas kontrolita statike.
Aŭtomata kompletigo por Python
La alia ludilo, kiun mi kreis, estis ĉi tiu kromaĵo, kiu permesas havi aŭtomatan kompletigon kompareblan al tiu de la kromaĵo Eclipse PyDev, sed kun la rapideco kaj malpezeco de Geany.
Instali ŝnuro, biblioteko por refakturado kaj analizo de kodo:
$ sudo aptitude install python-rope
Malzipigu la enhavitajn dosierojn Ĉi tie en la dosierujo "~ / .config / geany / plugins /" kaj malfermu la preferojn de ŝparvojoj "Redaktu" »" Preferoj "» "Kombinaĵoj" kaj serĉu la eniron "python kompletigo "kaj donu al ĝi la aŭtokompletan klavkombinon " spaco ", ne timu se ĝi kolizias kun la defaŭlta aŭtomata kompletigo, anstataŭigu la kombinaĵon sen timo, se la dosiero en kiu la aŭtomata kompletigo estas ekzekutita ne estas python la defaŭlta kompletiga ago de la redaktoro estos plenumita.
Tiel vi devas jam havi decan aŭtomatan kompletigon en Geany.
Konklude
Mi sincere pensas, ke ĉi tiu kromaĵo bonas por malpezaj medioj kaj adiaŭ al Eklipso, NetBeans, KomodoEdit kaj bela SublimeText. Kun ĉi tiu kromaĵo vi povas havi la potencon de la grandaj redaktantoj en la malgranda kaj simpla Geany.
Se la "configuradera" estas tre komplika aŭ peza, simple uzu mia Geany-aranĝo. Konservu vian dosierujon "~ .config / geany", ĉiaokaze, kaj malzipu la novan agordon tie; instali:
$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua
kaj vi havos vian redaktoron preta.
Mi esperas, ke vi multe ĝuas ĝin kaj sciigu al mi viajn impresojn pri la invento ĉi ... hehehe ....
10 komentoj, lasu la viajn
Tre bona! Mi tuj «markiĝos» ĝin por testi ĝin poste 🙂
Dankon pro la kontribuo kaj kun kuba kvalito 😉
@Titotatin
Mi estas la aŭtoro de la originala afiŝo kaj tiu, kiu kreis la aldonaĵon.
Tiu temo estas forgeso por geany.
Nuntempe Communities.uci.cu estas malfunkcia, sed tie en la git-deponejoj estas gastigita repo, kiu havas mian kompletan agordon dum mi uzas ĝin.
Salutojn, Red.
Koran dankon, la vero estas, ke mi pli ŝatas ĝin ol la temo, kiu aperas defaŭlte.
Salutojn.
Tre bona kontribuo. Cetere, kia temo estas tiu vidita en la geany-bildoj?
Mi ne vidas la eniron de kompletigo de pitono en Kombinaĵoj, mi kopiis la tutan agordan dosierujon kaj instalis la pakaĵojn kiel diras la Konkluda sekcio de la afiŝo 😮
Mi jam trovis tion, kion mi mankis, en Plugin-Agordoj, vi devas ebligi la aldonaĵon Lua kaj jen 😛
Mi forgesis mencii, ke Lua devas esti ebligita en Iloj, Aldonaĵa Administrilo, kaj se ĝi ne funkcias, kontrolu Redakti, Aldonaĵaj Agordoj 🙂
Mi bezonas lerni kaj instruiston kiel vi mi bezonas kuban
Preskaŭ 10 jarojn post publikigo kaj gvidado kaj helpo ankoraŭ havas valoron
Multaj dankoj! Ĝi multe helpis min