„Python“ maitinimas „Geany“

Šis įrašas yra padalintas į dvi dalis, pirmiausia pagrindus: statinio kodo patikrinimasir tada pagrindinis patiekalas: automatinis „Python“ užbaigimas.

Statinio kodo patikrinimas

Praėjusią naktį šiek tiek programavęs „Sunshine“, aš pradėjau žaisti su papildiniu, kad galėčiau pratęsti Geany su LUA, tada per 5 minutes aš jau turėjau parašytas įskiepis privertė mane statiškai tikrinti kodą „Python“ ir „CoffeeScript“, nurodydamas nepanaudotas klaidas ir importą, o tai yra labai naudinga, kai skubate rasti kvailų klaidų, kurios slepiasi akyse.

Norėdami tai pasiekti, jis yra įdiegtas pyragaičiai, statinis tikrintuvas Pitonas, kavos aprašymas, tos kalbos kompiliatorius ir papildinys, skirtas išplėsti Geany en LUA.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Byla Pitonas ir mes einame "Sukurti" »" Nustatyti sukūrimo komandas "; pateikiamas pirmasis variantas, kur sakoma „Sudaryti“ yra parašyta:

pyflakes "%f"

ir reguliariajame posakyje aptikti įdėtas klaidas:

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

Tokiu būdu liko:

Taigi, kai atidarote failą Pitonas ir yra paspaustas F8 atliekamas statinis patikrinimas, nurodant jame esančias klaidas.

Norėdami pasiekti tą patį su „CoffeeScript“, statinis patikrinimas ir kompiliavimas, atidaroma byla .kava ir dedamas į komponavimo komandas:

coffee -c "%f"

Su klaidų regeksu:

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

Norėdami automatiškai vykdyti šias kompiliavimo komandas kiekvieną kartą, kai failas išsaugomas, ir pamiršite paspausti F8, nukopijuokite turimą failą čia asmeniniame aplanke "~ / .config / geany / plugins / geanylua / events", jei tos katalogo struktūros nėra, sukurkite ją.

Taigi kiekvieną kartą, kai išsaugoju failą Pitonas o „CoffeeScript“ tai tikrinama statiškai.

Automatinis „Python“ užbaigimas

Kitas mano pagamintas žaislas buvo šis įskiepis, leidžiantis atlikti automatinį užbaigimą, panašų į „Eclipse PyDev“ įskiepio, tačiau naudojant Geany greitį ir lengvumą.

Įdiekite virvė, biblioteka kodo pertvarkymui ir analizei:

$ sudo aptitude install python-rope

Išpakuokite esančius failus čia aplanke "~ / .config / geany / plugins /" ir atidarykite nuorodų nuostatas "Redaguoti" »" Nuostatos "» "Deriniai" ir ieškokite įrašo "Pitonas užbaigimas “ir suteikite automatinio užbaigimo klavišų kombinaciją " kosmosas ", nebijokite, jei jis susidurs su numatytuoju automatiniu užbaigimu, be baimės perrašykite derinį, jei failas, kuriame vykdomas automatinis užbaigimas, nėra Pitonas bus vykdomas numatytasis redaktoriaus užbaigimo veiksmas.

Tokiu būdu jau turėtumėte turėti padorų automatinį užbaigimą „Geany“.

Baigiantis

Aš nuoširdžiai manau, kad šis papildinys puikiai tinka lengvoje aplinkoje ir atsisveikinant su „Eclipse“, „NetBeans“, „KomodoEdit“ ir gražiu „SublimeText“. Naudodamiesi šiuo įskiepiu galite turėti puikių redaktorių galią mažame ir paprastame „Geany“.

Jei konfigūracija yra labai sudėtinga ar sunki, tiesiog naudokite mano „Geany“ sąranka. Tik tuo atveju išsaugokite aplanką "~ .config / geany" ir išpakuokite naują konfigūraciją; diegti:

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

ir turėsite paruoštą redaktorių.

Tikiuosi, kad jums tai labai patiks ir praneškite man savo įspūdžius apie išradimą tai… hehehe….


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Giskardas sakė

    Labai gerai! Aš ketinu jį „pažymėti“, kad galėčiau išbandyti vėliau 🙂

  2.   taregonas sakė

    Ačiū už indėlį ir kokybišką kubietiškumą 😉

  3.   Eddy Ernesto del Valle Pino (xiguratas) sakė

    @Titotatinas

    Aš esu originalaus įrašo autorius ir tas, kuris sukūrė papildinį.
    Ta tema - užmarštis niūriems.
    Šiuo metu Communities.uci.cu neveikia, bet ten „git“ saugyklose yra priglobta atpirkimo priemonė, kurios konfigūracija yra tokia, kokia aš ją naudoju.

    Sveikinimai, red.

    1.    Titotatinas sakė

      Labai ačiū, tiesa ta, kad man tai labiau patinka nei numatytoji tema.

      Sveikinimai.

  4.   Titotatinas sakė

    Labai geras indėlis. Beje, kokia tema matoma niūriuose vaizduose?

  5.   Danielis G. sakė

    Nematau „Python“ užbaigimo įrašo „Kombinacijos“, nukopijavau visą konfigūracijos aplanką ir įdiegiau paketus, kaip sakoma įrašo skyriuje „Baigiama“ 😮

    1.    Danielis G. sakė

      Aš jau radau tai, ko man trūko, „Plugin Preferences“ turite įjungti „Lua“ papildinį ir viskas it

      1.    Danielis G. sakė

        Pamiršau paminėti, kad „Lua“ turi būti įjungta „Tools“, „Plugin Manager“, o jei neveikia, pažymėkite „Edit“, „Plugin Preferences“

  6.   sabina sakė

    Man reikia mokytis, o tokiam mokytojui kaip tu man reikia kubiečio

  7.   scGabrielis sakė

    Praėjus beveik 10 metų nuo paskelbimo, gairės ir pagalba tebėra vertingos
    Labai ačiū! Tai man labai padėjo