Potenca Python en Geany

Ĉ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 ....


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

10 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   giskardo diris

    Tre bona! Mi tuj «markiĝos» ĝin por testi ĝin poste 🙂

  2.   taregon diris

    Dankon pro la kontribuo kaj kun kuba kvalito 😉

  3.   Eddy Ernesto del Valle Pino (ksigurat) diris

    @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.

    1.    Titotatino diris

      Koran dankon, la vero estas, ke mi pli ŝatas ĝin ol la temo, kiu aperas defaŭlte.

      Salutojn.

  4.   Titotatino diris

    Tre bona kontribuo. Cetere, kia temo estas tiu vidita en la geany-bildoj?

  5.   daniel g. diris

    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 😮

    1.    daniel g. diris

      Mi jam trovis tion, kion mi mankis, en Plugin-Agordoj, vi devas ebligi la aldonaĵon Lua kaj jen 😛

      1.    daniel g. diris

        Mi forgesis mencii, ke Lua devas esti ebligita en Iloj, Aldonaĵa Administrilo, kaj se ĝi ne funkcias, kontrolu Redakti, Aldonaĵaj Agordoj 🙂

  6.   sabina diris

    Mi bezonas lerni kaj instruiston kiel vi mi bezonas kuban

  7.   scGabriel diris

    Preskaŭ 10 jarojn post publikigo kaj gvidado kaj helpo ankoraŭ havas valoron
    Multaj dankoj! Ĝi multe helpis min