Mój ulubiony edytor tekstu to Geany. To jest bardzo minimalistyczne TUTAJ który obsługuje ogromny zestaw języków – muszla, php, pyton, do … itp. Ma automatyczne wykończenie, a jednocześnie jest bardzo zwinny. Brakuje innej przyjemnej okazji, ale w tej chwili to dla mnie więcej niż wystarczające. Rozpocząłem kurs online Programowanie w języku Python w SoftUni – aby odświeżyć moją wiedzę i ją zaktualizować, ponieważ nie monitorowałem odpowiednio tego, co dzieje się z pythonem 3. Wykładowcy kursu polecają PyCharm jako IDE do programowania w pytonach, ale wcale mi się to nie podoba, oczywiście używam Geany do ćwiczeń.

Podczas wykładów czułem się boleśnie 2 brakuje

  1. autouzupełnianie python wydycha dokumentację funkcji i metod
  2. brak potwierdzenia dla standard pep8

Dobrą rzeczą jest to, że Geany jest wystarczająco elastyczny, aby go skonfigurować i można go łatwo uzupełnić brakującymi.. Czasami dodaj dokumentację python do naszego IDE:

  • ciągniemy następujący skrypt gdzieś w naszej ŚCIEŻCE, na przykład / usr / bin i nie zapomnimy, aby była wykonywalna
  • edytuj plik ~ / .config / geany / filedefs / filetypes.python, dodając następujący wiersz w sekcji ustawień kontekst działań_cmd = pydocw% s. Jeśli istnieje tylko nazwa pliku binarnego z poprzedniego kroku. Ponownie uruchamiamy Geany, jeśli zostanie zwolniony.
  • Mamy już akcję kontekstową, która dostarczy Ci informacji o funkcji. Аз си добавих shortcut за да ми е по удобно като не ми е ясно някоя функционалност. Bardzo podoba mi się to podejście, ponieważ jestem bardzo zirytowany podejściem Netbeans.

Na razie w porządku. Potem naprawdę chcę mieć sprawdzanie poprawności kodu, który piszę – czy piszę to zgodnie z ogólnie przyjętymi standardami, czy piszę brzydotę. Zasadniczo znalazłem to ponownie tutoriale jak rzeczy się dzieją, ale jest to trochę przestarzałe – Geany ma wszystko wbudowane, wystarczy zainstalować pakiet pep8. W Debianie apt-get install pep8 działa w innych dystrybucjach, musisz sam dowiedzieć się, jak działa magia. W menu kompilacji drugi przycisk (przynajmniej dla mnie) jest Lint po kliknięciu go zobaczysz, jak brzydki kod stworzyłeś 😀

Zrzut ekranu z 2016-01-11 20-42-21

To jest ogólny zarys tego, jak sprawić, by Geany lepiej współpracował z Pythonem, a jednocześnie był szybki, nie zmuszając procesora do ciągnięcia kuli..