Zasilanie Pythona w Geany

Ten post jest podzielony na dwie części, najpierw podstawy: statyczne sprawdzenie kodu, a następnie danie główne: autouzupełnianie dla Pythona.

Statyczne sprawdzenie kodu

Ostatniej nocy, po trochę zaprogramowaniu w Sunshine, zacząłem bawić się wtyczką, aby ją rozszerzyć Geany z Luka, to już za 5 minut miałem napisana wtyczka, dzięki której mogłem statycznie sprawdzić kod w Pythonie i CoffeeScript, wskazując nieużywane błędy i importy, co jest bardzo przydatne, gdy pracujesz w pośpiechu, aby znaleźć głupie błędy, które ukrywają się na widoku.

Aby to osiągnąć, jest zainstalowany płatki pyflakes, kontroler statyczny dla Python, skrypt kawowy, kompilator tego języka i wtyczkę do rozszerzenia Geany en Luka.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Plik Python i mamy zamiar „Build” »„ Ustaw polecenia kompilacji ”; znajduje się w pierwszej opcji, w której jest napisane "Skompilować" jest napisane:

pyflakes "%f"

oraz w wyrażeniu regularnym, aby wykryć błędy, które umieścisz:

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

Pozostając w ten sposób:

Więc kiedy masz otwarty plik Python i jest wciśnięty F8 wykonywana jest kontrola statyczna, wskazująca występujące w niej błędy.

Aby osiągnąć to samo z CoffeeScript, statyczne sprawdzenie i kompilacja, otwiera się plik .Kawa i jest umieszczany w poleceniach budowania:

coffee -c "%f"

Z wyrażeniem regularnym dla błędów:

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

Aby automatycznie wykonywać te polecenia kompilacji za każdym razem, gdy plik jest zapisywany i zapomnieć o naciśnięciu klawisza F8, skopiuj zawarty plik tutaj w twoim folderze osobistym „~ / .config / geany / plugins / geanylua / events”, jeśli ta struktura katalogów nie istnieje: utwórz ją.

Więc za każdym razem, gdy zapisuję plik w formacie Python o CoffeeScript jest to sprawdzane statycznie.

Autouzupełnianie dla Pythona

Inną zabawką, którą zrobiłem, była ta wtyczka, która pozwala na autouzupełnianie porównywalne z wtyczką Eclipse PyDev, ale z szybkością i lekkością Geany.

Zainstaluj lina, biblioteka do refaktoryzacji i analizy kodu:

$ sudo aptitude install python-rope

Rozpakuj zawarte pliki tutaj w folderze „~ / .config / geany / plugins /” i otwórz preferencje skrótów klawiaturowych „Edytuj” »„ Preferencje ”» „Kombinacje” i poszukaj wpisu „Python ukończenie ”i nadaj mu kombinację klawiszy autouzupełniania " przestrzeń ", nie bój się, jeśli koliduje z domyślnym autouzupełnianiem, nadpisz kombinację bez strachu, jeśli plik, w którym jest wykonywane autouzupełnianie, nie pochodzi z Python zostanie wykonana domyślna akcja uzupełniająca edytora.

W ten sposób powinieneś już mieć przyzwoite autouzupełnianie w Geany.

Podsumowując

Szczerze myślę, że ta wtyczka jest świetna do lekkich środowisk i pożegnania z Eclipse, NetBeans, KomodoEdit i ładnym SublimeText. Dzięki tej wtyczce możesz mieć moc wielkich edytorów w małej i prostej Geany.

W przypadku, gdy "configureadera" jest bardzo skomplikowana lub ciężka, po prostu użyj moja konfiguracja Geany. Zapisz folder „~ .config / geany” na wszelki wypadek i rozpakuj tam nową konfigurację; zainstalować:

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

i będziesz mieć swój edytor gotowy do pracy.

Mam nadzieję, że bardzo Ci się spodoba i przekaż mi swoje wrażenia z tego wynalazku… hehehe….


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   giskard powiedział

    Bardzo dobre! Zamierzam «dodać go do zakładek», aby przetestować go później 🙂

  2.   Taregonu powiedział

    Dzięki za wkład i kubańską jakość 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) powiedział

    @Tytotatini

    Jestem autorem oryginalnego postu i tym, który stworzył wtyczkę.
    Ten temat jest zapomnieniem dla geany.
    Obecnie community.uci.cu nie działa, ale w repozytoriach git jest hostowane repozytorium, które ma moją konfigurację geany.

    Pozdrowienia, Ed.

    1.    titotatyna powiedział

      Dziękuję bardzo, prawda jest taka, że ​​podoba mi się bardziej niż domyślny motyw.

      Pozdrowienia.

  4.   titotatyna powiedział

    Bardzo dobry wkład. A tak przy okazji, jaki motyw jest ten na zdjęciach geany?

  5.   Daniel G. powiedział

    Nie widzę wpisu dotyczącego zakończenia w Pythonie w Kombinacjach, skopiowałem cały folder konfiguracyjny i zainstalowałem pakiety, jak mówi sekcja Podsumowanie postu

    1.    Daniel G. powiedział

      Znalazłem już to, czego mi brakowało, w Preferencjach wtyczki musisz włączyć wtyczkę Lua i to wszystko 😛

      1.    Daniel G. powiedział

        Zapomniałem wspomnieć, że Lua musi być włączona w Narzędziach, Menadżerze Wtyczek, a jeśli tam to nie działa, sprawdź Edycja, Preferencje wtyczek 🙂

  6.   Sabina powiedział

    Muszę się uczyć, a nauczyciel taki jak ty potrzebuje Kubańczyka

  7.   scGabriel powiedział

    Prawie 10 lat po publikacji, wskazówki i pomoc nadal mają wartość
    Wielkie dzięki! Bardzo mi to pomogło