Захранване на 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

и ще имате готов редактор.

Надявам се да ви хареса много и да ми кажете вашите впечатления от изобретението това ... хехехе ....


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Гискард каза той

    Много добре! Ще го «маркирам», за да го тествам по-късно 🙂

  2.   тарегон каза той

    Благодаря за приноса и с кубинско качество 😉

  3.   Еди Ернесто дел Вале Пино (xigurat) каза той

    @Титотатин

    Аз съм автор на оригиналната публикация и тази, която е направила приставката.
    Тази тема е забрава за geany.
    Понастоящем community.uci.cu не работи, но там в хранилищата на git се хоства репо, което има моята geany конфигурация, докато го използвам.

    Поздрави, Ед.

    1.    Титотатин каза той

      Благодаря ви много, истината е, че ми харесва повече от темата, която идва по подразбиране.

      Поздрави.

  4.   Титотатин каза той

    Много добър принос. Между другото, каква тема е тази, която се вижда на веселите изображения?

  5.   Даниел Г. каза той

    Не виждам въвеждането на завършване на python в Комбинации, копирах цялата папка за конфигурация и инсталирах пакетите, както пише в Заключителната секция на публикацията 😮

    1.    Даниел Г. каза той

      Вече открих какво съм пропуснал да направя, в Предпочитания за приставки трябва да активирате приставката Lua и voila 😛

      1.    Даниел Г. каза той

        Забравих да спомена, че Lua трябва да бъде активирана в Tools, Plugin Manager и ако не работи, поставете отметка в Edit, Plugin Preferences 🙂

  6.   Сабина каза той

    Трябва да се уча и учител като теб имам нужда от кубинец

  7.   scГабриел каза той

    Почти 10 години след публикуването и насоките и помощта все още имат стойност
    Благодаря много! Много ми помогна