Овој пост е поделен на два дела, прво основите: проверка на статички код, а потоа и главниот курс: автоматско комплетирање за Python.
Проверка на статички код
Синоќа, откако програмирав малку во Сонце, започнав да играм со додатокот за продолжување Anyани со Луа, тогаш за 5 минути веќе имав напишан приклучок што ме натера да проверам статичен код во Python и CoffeeScript, посочувајќи на неискористените грешки и увозот, што е многу корисно кога работите во брзање да пронајдете глупави грешки што се кријат пред очи.
За да се постигне ова, тој е инсталиран пифлејкови, статичкиот проверувач за Пајтон, кафе-скрипт, компајлерот на тој јазик и додатокот за проширување Anyани en Луа.
$ sudo aptitude install pyflakes coffeescript geany-plugin-lua
Досие на Пајтон и ние ќе се обидеме да "Изгради" »" Постави команди за градење "; е ставен во првата опција, каде што пишува „Состави“ е напишано:
pyflakes "%f"
и во редовното изразување за да откриете грешки што ги ставате:
(.+):([0-9]+):(.+)
Останувајќи на овој начин:
Значи, кога имате отворена датотека Пајтон и е притиснат F8 статичката проверка е извршена, означувајќи ги грешките во неа.
Да се постигне истото со Кафе скрипт, статичка проверка и компилација, се отвора датотека .кафе и се става во командите за градење:
coffee -c "%f"
Со regex за грешки:
Error: In (.+), .* ([0-9]+): (.+)
За автоматско извршување на овие команди за компилација секој пат кога датотеката е зачувана и заборавете на притискање на F8, копирајте ја датотеката што ја содржи овде во вашата лична папка "~ / .config / geany / plugins / geanylua / events", ако таа структура на директориумот не постои: креирајте ја.
Па секој пат кога ќе зачувам датотека во Пајтон o Кафе скрипт ова се проверува статички.
Автоматско комплетирање за Пајтон
Другата играчка што ја направив беше оваа приклучок што овозможува да има автоматско комплетирање споредливо со додатокот Eclipse PyDev, но со брзината и леснотијата на Geany.
Инсталирај јаже, библиотека за рефакторирање и анализа на кодови:
$ sudo aptitude install python-rope
Отпакувајте ги содржаните датотеки овде во папката „~ / .config / geany / plugins /“ и отворете ги преференциите за кратенка на тастатурата "Измени" »" Преференции "» "Комбинации" и побарај го записот "Пајтон завршување “и дајте ја комбинацијата на копчиња за автоматско комплетирање " простор “, не плашете се ако се судри со стандардното автоматско комплетирање, пребришете ја комбинацијата без страв, ако датотеката во која се извршува автоматското комплетирање не е од Пајтон ќе се изврши стандардното дејство за завршување на уредникот.
На овој начин веќе треба да имате пристојно автоматско комплетирање во anyани.
Заклучок
Искрено мислам дека овој приклучок е одличен за светлосни средини и збогум на Eclipse, NetBeans, KomodoEdit и убавиот SublimeText. Со овој приклучок можете да ја имате моќта на одличните уредници во малата и едноставна Geany.
Во случај „конфигурадерата“ да е многу комплицирана или тешка, едноставно користете ја моето поставување на Geany. Зачувајте ја папката „~ .config / geany“, за секој случај и отпакувајте ја новата конфигурација таму; инсталирај:
$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua
и ќе го имате вашиот уредник подготвен за работа.
Се надевам дека уживате многу и кажете ми ги вашите впечатоци за пронајдокот ова… хехехе.
10 коментари, оставете ги вашите
Многу добро! Одам на „обележувач“ за да го тестирам подоцна
Ви благодариме за придонесот и со кубански квалитет
@Титотатин
Јас сум автор на оригиналната објава и оној што го направи приклучокот.
Таа тема е заборав за гејата.
Во моментов, community.uci.cu е долу, но таму во git складиштата е домаќин на репо што има моја гејфија конфигурација додека ја користам.
Поздрав, Ед.
Ви благодарам многу, вистината е дека ми се допаѓа повеќе од темата што доаѓа стандардно.
Поздрав.
Многу добар придонес. Патем, која тема е таа што се гледа на геанските слики?
Не го гледам внесувањето на завршувањето на питонот во Комбинации, ја копирав целата папка за конфигурација и ги инсталирав пакетите како што е заклучокот во делот за објавата says
Јас веќе го најдов она што ми недостасуваше да го направам, во „Поставки за приклучок“, мора да го овозможите додатокот „Луа“ и тоа е тоа
Заборавив да напоменам дека Луа треба да биде овозможена во Алатки, Управувач со додатоци и ако има не работи, проверете ги Уреди, поставки за додатоци 🙂
Треба да научам и наставник како тебе ми треба кубанец
Скоро 10 години по објавувањето и упатството и помошта сепак има вредност
Благодарам многу! Многу ми помогна