Python e matla ho Geany

Poso ena e arotsoe likarolo tse peli, ea mantlha metheo ea mantlha: static code cheke, ebe thupelo ea mantlha: e phethehile bakeng sa Python.

Ho hlahloba khoutu e tsitsitseng

Bosiung ba maobane kamora ho hlophisa hanyane ho Sunshine ke ile ka qala ho bapala le plugin ho holisa Se-Geany , con Lua, joale ka metsotso e 5 ke ne ke se ke ntse ke e-na le eona plugin e ngotsoeng e entseng hore ke shebe khoutu ho Python le CoffeeScript, e supa liphoso tse sa sebelisoang le thepa e kenngoang kantle ho naha, e leng molemo haholo ha o sebetsa ka potlako ho fumana liphoso tse se nang kelello tse ipatileng pontsheng e hlakileng.

Ho fihlela sena, e kentsoe lipilake, mohlahlobi oa static bakeng sa python, coffescript, moqapi oa puo eo, le plugin ho hola Se-Geany en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Faele ea python me re ea "Haha" »" Ipehele litaelo tsa ho aha "; e behiloe khetho ea pele, moo e reng "Bokella" ho ngoliloe:

pyflakes "%f"

le ka polelo e tloaelehileng ho fumana liphoso tseo u li behileng:

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

Ho lula ka tsela ena:

Kahoo ha o na le file e bulehileng python mme o hatelloa F8 cheke e tsitsitseng e etsoa, ​​e bonts'a liphoso tse ho eona.

Ho fihlela se tšoanang ka KofiScript, ho hlahloba le ho hlophisa, ho bula faele .kofi mme e kentsoe ho litaelo tsa kaho:

coffee -c "%f"

Le regex bakeng sa liphoso:

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

Ho iketsetsa litaelo tsena ka boiketsetso nako le nako ha faele e bolokiloe ebe o lebala ka ho tobetsa F8, kopitsa faele e teng mona foldareng ea hau "~ / .config / geany / plugins / geanylua / events", haeba sebopeho sa directory ha se eo: e thehe.

Kahoo nako le nako ha ke boloka faele ho python o KofiScript sena se hlahlojoa ka lipalo.

Autocomplete bakeng sa Python

Papali e 'ngoe eo ke e entseng ke ena plugin e lumellang ho ba le "autocompletion" e ts'oanang le ea "Eclipse PyDev" plug, empa ka lebelo le bobebe ba Geany.

Kenya ropo, laeborari ea ho pheta-pheta khoutu le tlhahlobo:

$ sudo aptitude install python-rope

Unzip lifaele tse nang le tsona mona foldareng "~ / .config / geany / plugins /" ebe u bula likhetho tsa khetho ea keyboard "Fetola" »" Likhetho "» "Metsoako" 'me u batle ho kena "python ho phethela ”'me u e fe motsoako oa senotlolo se tlatsitsoeng " sebaka ", u se ke oa tšaba haeba e thulana le setulo se iketselitseng se sa feleng, ngola motsoako ntle le ts'abo, haeba faele eo ho phethoa ha ho phethahala ha eona e sa tsoang python Ketso ea ho phethela ea mantlha ea mohlophisi e tla etsoa.

Ka tsela ena o lokela hore ebe o se o ntse o na le boits'oaro bo ikemetseng bo phethahetseng ho Geany.

Ho qetella

Ka 'nete ke nahana hore plugin ena e ntle bakeng sa libaka tse bobebe ebile e salla hantle Eclipse, NetBeans, KomodoEdit, le SublimeText e ntle. Ka plugin ena u ka ba le matla a bahlophisi ba baholo ho Geany e nyane le e bonolo.

Haeba "configuradera" e le thata kapa e le boima, sebelisa feela seteishene sa ka sa Geany. Boloka foldara ea hau "~ .config / geany", haeba ho ka etsahala, 'me u notlolle sebopeho se secha moo; kenya:

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

'me u tla ba le mohlophisi oa hau o itokiselitse ho ea.

Ke ts'epa hore oe natefeloa haholo 'me u ntumelle maikutlo a hau ka boqapi ... lol ....


Litaba tsa sengoloa sena li latela melao-motheo ea rona ea melao ea boitšoaro ea bongoli. Ho tlaleha phoso tlanya mona.

Maikutlo a 10, siea ea hau

Siea maikutlo a hau

aterese ya hao ya imeile ke ke ho phatlalatswa.

*

*

  1. E ikarabella bakeng sa data: Miguel Ángel Gatón
  2. Morero oa data: Laola SPAM, tsamaiso ea maikutlo.
  3. Molao: Tumello ea hau
  4. Puisano ea data: Lintlha li ke ke tsa tsebisoa batho ba boraro ntle le ka tlamo ea molao.
  5. Polokelo ea data: Database e hapiloeng ke Occentus Networks (EU)
  6. Litokelo: Nako efe kapa efe o ka fokotsa, oa hlaphoheloa mme oa hlakola tlhaiso-leseling ea hau.

  1.   Giskard a re

    Hantle haholo! Ke ea «bookmark» ho e leka hamorao 🙂

  2.   Taregon a re

    Ke leboha monehelo le boleng ba Cuba 😉

  3.   Pino ea Eddy Ernesto del Valle (xigurat) a re

    @Titotatin

    Ke 'na mongoli oa poso ea pele le ea entseng plugin.
    Sehlooho seo ke tebalo ea geany.
    Hajoale, community.uci.cu e tlase empa moo ho polokelo ea git ho na le repo e nang le tlhophiso ea ka ea geany ha ke e sebelisa.

    Lumeliso, Ed.

    1.    Titatatin a re

      Ke leboha haholo, 'nete ke hore ke e rata ho feta sehlooho se tlang ka boiketsetso.

      Kea leboha.

  4.   Titatatin a re

    Monehelo o motle haholo. Ha re le tseleng, ke sehlooho sefe se bonoang litšoantšong tsa geany?

  5.   Daniel G. a re

    Ha ke bone ho kena ha python e phethetsoe ka Motsoako, ke kopisitse foldara eohle ea tlhophiso ebe ke kenya liphutheloana joalo ka ha karolo ea ho phethela ea poso e re

    1.    Daniel G. a re

      Ke se ke fumane seo ke neng ke hloloheloa ho se etsa, ho Likhetho tsa Plugin, o tlameha ho nolofalletsa plugin ea Lua mme ke phetho

      1.    Daniel G. a re

        Ke lebetse ho bolela hore Lua e tlameha ho fuoa matla ho Tools, Plugin Manager, 'me haeba e sa sebetse, sheba Edita, Likhetho tsa Plugin 🙂

  6.   sabina a re

    Ke hloka ho ithuta mme mosuoe ea kang uena ke hloka Cuba

  7.   scabriel a re

    Hoo e ka bang lilemo tse 10 kamora ho phatlalatsoa le tataiso le thuso li ntse li le bohlokoa
    Ke leboha haholo! E nthusitse haholo

bool('nete)