Python Geanyде иштейт

Бул пост эки бөлүккө бөлүнөт, алгач негиздери: статикалык кодду текшерүү, андан кийин негизги курс: Python үчүн автотолтуруу.

Статикалык код текшерүү

Кечээ кечинде Sunshine программасында бир аз программалагандан кийин, мен кеңейтүү үчүн плагин менен ойной баштадым Geany менен А, андан кийин 5 мүнөттүн ичинде менде болгон Python жана CoffeeScript ичиндеги кодду статикалык текшерүүгө мажбур кылган плагин, колдонулбай жаткан каталарды жана импортторду көрсөтүп, көзгө көрүнбөгөн жашыруун каталарды табууга шашылганда абдан пайдалуу.

Буга жетишүү үчүн, ал орнотулган pyflakes, үчүн статикалык текшергич Python, coffeescript, ошол тилдин компилятору жана кеңейтүү үчүн плагин Geany en А.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Файл Python жана биз бара жатабыз "Build" »" Build commands "; биринчи вариантта коюлат, ал жерде "Компиляциялоо" жазылган:

pyflakes "%f"

жана жөнөкөй туюнтмада каталарды табуу үчүн:

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

Ушул бойдон калуу:

Ошентип, сизде файл ачык болгондо Python жана басылган F8 андагы каталарды көрсөтүү менен статикалык текшерүү жүргүзүлөт.

Менен жетишүү үчүн CoffeeScript, статикалык текшерүү жана компиляция, файл ачылат . кофе жана куруу буйруктарына коюлган:

coffee -c "%f"

Каталар үчүн регеж менен:

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

Бул компиляция буйруктарын файл сакталган сайын автоматтык түрдө аткаруу үчүн, F8 баскычын басууну унутсак болот, камтылган файлды көчүрүп алыңыз бул жерде сиздин жеке папкаңызда "~ / .config / geany / plugins / geanylua / events", эгерде ал каталог структурасы жок болсо: аны түзүңүз.

Ошентип, мен файлды сактаган сайын Python o CoffeeScript бул статикалык текшерилет.

Python үчүн автотолтуруу

Мен жасаган башка оюнчук ушул болчу Eclipse PyDev плагинине окшош автотолтурууга мүмкүнчүлүк берген плагин, бирок Geany ылдамдыгы жана жеңилдиги менен.

орнотуу аркан, кодду рефакторлоо жана талдоо үчүн китепкана:

$ sudo aptitude install python-rope

Камтылган файлдарды ачыңыз бул жерде "~ / .config / geany / plugins /" папкасында жана баскычтоптун жарлык параметрлерин ачуу "Түзөтүү" »" Түзөтүүлөр "» "Комбинациялар" жана кирүүнү изде "Python аяктоо ”жана ага автотолтуруу баскыч айкалышын берүү " мейкиндик ", эгер ал автоматтык түрдө аяктаган менен кагылышса, коркпой эле айкалыштыра жазыңыз, эгер автоматтык түрдө аткарылып жаткан файл төмөнкүдөн болбосо Python редактордун демейки аяктоо аракети аткарылат.

Ошентип, Geany'де татыктуу автотолтурма болушу керек.

жыйынтык

Чындыгында, бул плагин жарык чөйрөлөр үчүн сонун деп ойлойм жана Eclipse, NetBeans, KomodoEdit жана жакшы SublimeText менен коштошом. Бул плагиндин жардамы менен кичинекей жана жөнөкөй Geanyде чоң редакторлордун күчүнө ээ болосуз.

Эгерде "configuradera" өтө татаал же оор болсо, анда жөн гана колдонуңуз Менин Geany орнотуум. "~ .Config / geany" папкаңызды сактап, ошол жердеги жаңы конфигурацияны ачып алыңыз; орнотуу:

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

ошондо сиздин редакторуңуз барууга даяр болот.

Сизге бул абдан жагат деп үмүттөнөм жана ойлоп табуудан алган таасирлериңиз жөнүндө мага кабарлаңыз ... хехехе ....


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

10 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   Жискард ал мындай деди:

    Абдан жакшы! Кийинчерээк текшерип көрүү үчүн «чөпчөккө» going барам

  2.   тарегон ал мындай деди:

    Салымыңыз үчүн жана кубалык сапат менен рахмат 😉

  3.   Эдди Эрнесто дел Валле Пино (кигурат) ал мындай деди:

    @Titotatin

    Мен түпнуска посттун автору жана плагинди жасаган адаммын.
    Бул тема геян үчүн унутуу болуп саналат.
    Азыркы учурда, community.uci.cu иштебей турат, бирок git репозиторийлеринде мен колдонуп жүргөндө менин геаний конфигурациям бар репо жайгаштырылган.

    Салам, Ред.

    1.    Титотатин ал мындай деди:

      Чоң рахмат, чындык мага демейки келген темага караганда көбүрөөк жагат.

      Салам.

  4.   Титотатин ал мындай деди:

    Абдан жакшы салым. Баса, геаний сүрөттөрүндө кандай тема бар?

  5.   Даниел Г. ал мындай деди:

    Python аяктаганын Combinationsдан көрө албайм, конфигурация папкасын толугу менен көчүрүп алып, посттун Корутунду бөлүмүндө айтылгандай пакеттерди орноттум 😮

    1.    Даниел Г. ал мындай деди:

      Мен буга чейин жасаган нерсемди таптым, Plugin Preferences тармагында Lua плагинин күйгүзүшүң керек, ошондо it

      1.    Даниел Г. ал мындай деди:

        Луаны шаймандарда, Plugin Manager-де иштетүү керектигин унутуп койдум, эгер ал иштебей жатса, Edit, Plugin Preferences белгилериңиз 🙂

  6.   Сабина ал мындай деди:

    Мен үйрөнүшүм керек жана сендей мугалим мага кубалык керек

  7.   scGabriel ал мындай деди:

    Жарыялангандан 10 жылдай өткөндөн кийин, жетекчилик жана жардам дагы деле болсо өз маанисин жоготпой келет
    Чоң рахмат! Бул мага чоң жардам берди