Тази публикация е разделена на две части, първо основите: проверка на статичен коди след това основното ястие: автодовършване за 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
и ще имате готов редактор.
Надявам се да ви хареса много и да ми кажете вашите впечатления от изобретението това ... хехехе ....
Много добре! Ще го «маркирам», за да го тествам по-късно 🙂
Благодаря за приноса и с кубинско качество 😉
@Титотатин
Аз съм автор на оригиналната публикация и тази, която е направила приставката.
Тази тема е забрава за geany.
Понастоящем community.uci.cu не работи, но там в хранилищата на git се хоства репо, което има моята geany конфигурация, докато го използвам.
Поздрави, Ед.
Благодаря ви много, истината е, че ми харесва повече от темата, която идва по подразбиране.
Поздрави.
Много добър принос. Между другото, каква тема е тази, която се вижда на веселите изображения?
Не виждам въвеждането на завършване на python в Комбинации, копирах цялата папка за конфигурация и инсталирах пакетите, както пише в Заключителната секция на публикацията 😮
Вече открих какво съм пропуснал да направя, в Предпочитания за приставки трябва да активирате приставката Lua и voila 😛
Забравих да спомена, че Lua трябва да бъде активирана в Tools, Plugin Manager и ако не работи, поставете отметка в Edit, Plugin Preferences 🙂
Трябва да се уча и учител като теб имам нужда от кубинец
Почти 10 години след публикуването и насоките и помощта все още имат стойност
Благодаря много! Много ми помогна