Fuqizimi i Python në Geany

Ky post është i ndarë në dy pjesë, së pari bazat: kontroll i kodit statik, dhe pastaj kursi kryesor: autokomplet për Python.

Kontrollimi i kodit statik

Natën e kaluar pasi programova pak në Sunshine fillova të luaj me shtojcën për t'u zgjatur I paturpshëm me Lua, pastaj në 5 minuta tashmë kisha një shtojcë e shkruar që më bëri të kontrolloj statik të kodit në Python dhe CoffeeScript, duke treguar gabime dhe importe të papërdorura, gjë që është shumë e dobishme kur punoni me nxitim për të gjetur gabime pa kuptim që fshihen në sytë e thjeshtë.

Për të arritur këtë, është instaluar pyflakes, kontrolluesi statik për Piton, shkrim kafeje, përpiluesi i asaj gjuhe dhe shtojca për t'u zgjeruar I paturpshëm en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Një skedar i Piton dhe ne do të "Ndërto" »" Vendos komandat e ndërtimit "; është vendosur në opsionin e parë, ku thotë "Hartimi" eshte shkruar:

pyflakes "%f"

dhe në shprehjen e rregullt për të zbuluar gabimet që vendosni:

(.+):([0-9]+):(.+)

Duke mbetur kështu:

Pra, kur keni një skedar të hapur Piton dhe shtypet F8 ekzekutohet kontrolli statik, duke treguar gabimet në të.

Për të arritur të njëjtën gjë me KafeScript, kontroll dhe përpilim statik, hapet një skedar .kafeja dhe vendoset në komandat e ndërtimit:

coffee -c "%f"

Me regex për gabime:

Error: In (.+), .* ([0-9]+): (.+)

Për të ekzekutuar automatikisht këto komanda të përpilimit sa herë që një skedar ruhet dhe harroni të shtypni F8, kopjoni skedarin që përmban këtu në dosjen tuaj personale "~ / .config / geany / plugins / geanylua / events", nëse ajo strukturë e direktorisë nuk ekziston: krijojeni atë.

Kështu që çdo herë që ruaj një skedar në Piton o KafeScript kjo kontrollohet në mënyrë statike.

Plotëso automatikisht për Python

Lodra tjetër që bëra ishte kjo shtojcë që lejon të kesh një plotësim automatik të krahasueshëm me atë të shtojcës Eclipse PyDev, por me shpejtësinë dhe lehtësinë e Geany.

instaloj litar, një bibliotekë për riformimin dhe analizimin e kodit:

$ sudo aptitude install python-rope

Zinxhironi skedarët e përfshirë këtu në dosjen "~ / .config / geany / plugins /" dhe hapni preferencat e shkurtoreve "Redakto" »" Preferencat "» "Kombinimet" dhe kërko hyrjen "Piton përfundimi ”dhe jepi kombinimin e çelësave automatik " hapësirë ​​", mos kini frikë nëse përplaset me automatikimin e paracaktuar, mbishkruani kombinimin pa frikë, nëse skedari në të cilin po ekzekutohet autocompletion nuk është nga Piton veprimi i paracaktuar i përfundimit të redaktorit do të ekzekutohet.

Në këtë mënyrë ju tashmë duhet të keni një autokomplet të mirë në Geany.

përfundimtar

Unë sinqerisht mendoj se kjo shtojcë është e shkëlqyeshme për mjedise të lehta dhe lamtumirë Eclipse, NetBeans, KomodoEdit dhe SublimeText të këndshëm. Me këtë shtojcë ju mund të keni fuqinë e redaktorëve të shkëlqyeshëm në Geany të vogël dhe të thjeshtë.

Në rast se "konfigurimi" është shumë i komplikuar ose i rëndë, thjesht përdorni konfigurimi im Geany. Ruani dosjen tuaj "~ .config / geany", për çdo rast, dhe zgjidh konfigurimin e ri atje; instalo:

$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua

dhe do ta keni redaktorin tuaj gati për të filluar.

Shpresoj ta shijoni shumë dhe më tregoni përshtypjet tuaja për shpikjen këtë this hehehe.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   giskard dijo

    Shume mire! Unë jam duke shkuar në «bookmark» për ta provuar më vonë

  2.   targoni dijo

    Faleminderit për kontributin dhe me cilësi Kubane

  3.   Eddy Ernesto del Valle Pino (xigurat) dijo

    @Titotatin

    Unë jam autori i postimit origjinal dhe ai që bëri shtojcën.
    Kjo temë është harresa për geany.
    Aktualisht, community.uci.cu është poshtë, por atje në depot e git pritet një repo që ka konfigurimin tim geany ndërsa unë e përdor atë.

    Përshëndetje, Ed.

    1.    Titotatina dijo

      Faleminderit shumë, e vërteta është që më pëlqen më shumë sesa tema që vjen si parazgjedhje.

      Përshëndetje.

  4.   Titotatina dijo

    Kontribut shumë i mirë. Nga rruga, cila temë është ajo që shihet në imazhet e geany?

  5.   daniel g. dijo

    Unë nuk e shoh hyrjen e përfundimit të pitonit në Kombinimet, unë kopjova të gjithë dosjen e konfigurimit dhe instalova paketat siç thotë seksioni Përfundues i postimit

    1.    daniel g. dijo

      Unë tashmë gjeta atë që më mungonte të bëja, në Preferencat e Shtojcës, duhet të aktivizoni shtojcën Lua dhe kaq ...

      1.    daniel g. dijo

        Kam harruar të përmend që Lua duhet të jetë i aktivizuar në Tools, Plugin Manager, dhe nëse nuk funksionon, kontrolloni Redaktoni, Preferencat e Shtojcës

  6.   sabina dijo

    Unë kam nevojë për të mësuar dhe një mësues si ju kam nevojë për Kuban

  7.   scGabriel dijo

    Pothuajse 10 vjet pas botimit dhe udhëzimit dhe ndihmës ende ka vlerë
    Faleminderit shume! Më ndihmoi shumë