Уключэнне Python у Geany

Гэты пост падзелены на дзве часткі, спачатку асновы: праверка статычнага кода, а потым асноўная страва: аўтазапаўненне для Python.

Праверка статычнага кода

Учора ўвечары, пасля трохі праграмавання ў Sunshine, я пачаў гуляць з убудовай для пашырэння Geany з Lua, то праз 5 хвілін у мяне ўжо было убудова, напісаная, якая зрабіла мяне статычнай праверкай кода ў Python і CoffeeScript, паказваючы на ​​нявыкарыстаныя памылкі і імпарт, што вельмі карысна пры спешнай працы, каб знайсці дурныя памылкі, якія хаваюцца навідавоку.

Каб дасягнуць гэтага, ён усталяваны пілажкі, статычная праверка для Пітон, каваэскрыпт, кампілятар гэтай мовы і ўбудова для пашырэння Geany en Lua.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Файл Пітон і мы збіраемся "Build" »" Усталяваць каманды зборкі "; ставіцца ў першым варыянце, дзе напісана "Скласці" напісана:

pyflakes "%f"

і ў рэгулярным выразе для выяўлення памылак, якія вы ўводзіце:

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

Застаючыся такім чынам:

Такім чынам, калі ў вас адкрыты файл Пітон і націскаецца F8 выконваецца статычная праверка з указаннем памылак у ёй.

Каб дасягнуць таго ж са CoffeeScript, статычная праверка і кампіляцыя, адкрыецца файл .кава і змяшчаецца ў камандах зборкі:

coffee -c "%f"

З регулярным выразам для памылак:

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

Каб аўтаматычна выконваць гэтыя каманды для кампіляцыі пры кожным захаванні файла і забыцца пра націск клавішы F8, скапіруйце файл, які змяшчаецца тут у вашай асабістай тэчцы "~ / .config / geany / plugins / geanylua / events", калі гэтая структура каталога не існуе: стварыце яе.

Таму кожны раз, калі я захоўваю файл у Пітон o CoffeeScript гэта правяраецца статычна.

Аўтазапаўненне для Python

Іншая цацка, якую я зрабіў, была гэтай убудова, які дазваляе мець аўтазапаўненне, параўнальнае з убудовай Eclipse PyDev, але з хуткасцю і лёгкасцю Geany.

ўсталёўваць вяроўка, бібліятэка для рэфактарынга і аналізу кода:

$ sudo aptitude install python-rope

Разархівуйце змешчаныя файлы тут у тэчцы "~ / .config / geany / plugins /" і адкрыйце параметры цэтлікаў "Рэдагаваць" »" Налады "» "Камбінацыі" і шукайце запіс "Пітон завяршэнне ”і дайце яму камбінацыю клавіш аўтазапаўнення " прастора ", не бойцеся, калі ён сутыкнецца з аўтазапаўненнем па змаўчанні, перазапішыце камбінацыю без боязі, калі файл, у якім выконваецца аўтазапаўненне, не з Пітон будзе выканана дзеянне завяршэння рэдактара па змаўчанні.

Такім чынам, у вас ужо павінна быць годная аўтазапаўненне ў Geany.

выніковы

Шчыра кажучы, гэты убудова выдатна падыходзіць для лёгкіх асяроддзяў і да пабачэння з Eclipse, NetBeans, KomodoEdit і добрым SublimeText. З дапамогай гэтага ўбудовы вы можаце карыстацца магутнымі рэдактарамі ў маленькай і простай Geany.

Калі "канфігуратара" вельмі складаная альбо цяжкая, проста выкарыстоўвайце мой настрой Geany. Захавайце папку "~ .config / geany" на ўсялякі выпадак і распакуйце там новую канфігурацыю; усталяваць:

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

і ваш рэдактар ​​будзе гатовы да працы.

Я спадзяюся, вам гэта спадабаецца і раскажаце пра ўражанні ад гэтага ... хе-хе-хе ...


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

10 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   Гіскард сказаў

    Вельмі добра! Я збіраюся зрабіць «закладку», каб праверыць пазней 🙂

  2.   тарэгон сказаў

    Дзякуй за ўклад і з кубінскай якасцю 😉

  3.   Эдзі Эрнэста дэль Валье Піно (xigurat) сказаў

    @Цітатацін

    Я аўтар арыгінальнага паведамлення і той, хто зрабіў убудову.
    Гэтая тэма - забыццё для Джыні.
    У цяперашні час zajednica.uci.cu не працуе, але там у сховішчах git размешчана рэпа, якое мае маю геаграфічную канфігурацыю пры выкарыстанні.

    Прывітанне, Рэд.

    1.    Цітатацін сказаў

      Вялікі дзякуй, праўда ў тым, што мне гэта падабаецца больш, чым тэма, якая прыходзіць па змаўчанні.

      Прывітанне.

  4.   Цітатацін сказаў

    Вельмі добры ўклад. Дарэчы, якую тэму бачым на дзівацкіх малюнках?

  5.   Данііл Г. сказаў

    Я не бачу ўводу завяршэння python у Combinations, я скапіраваў усю папку канфігурацыі і ўсталяваў пакеты, як гаворыцца ў раздзеле "Заключэнне".

    1.    Данііл Г. сказаў

      Я ўжо знайшоў, чаго мне не хапае, у наладах убудоў трэба ўключыць убудова Lua і ўсё it

      1.    Данііл Г. сказаў

        Я забыўся згадаць, што Lua павінна быць уключана ў Інструменты, Дыспетчар убудоў, і калі гэта не працуе, пастаўце галачку Правіць, Параметры плагіна

  6.   сабіна сказаў

    Мне трэба вучыцца і такому настаўніку, як ты, мне патрэбен кубінец

  7.   scGabriel сказаў

    Амаль 10 гадоў пасля публікацыі, а таксама кіраўніцтва і дапамога ўсё яшчэ маюць значэнне
    Вялікі дзякуй! Мне гэта вельмі дапамагло

bool (праўда)