PyDev
Oryginalni autorzy | Aleks Totić |
---|---|
Deweloperzy | akcelerator |
Pierwsze wydanie | lipiec 2003 |
Wersja stabilna | |
Napisane w | Jawa , Python |
System operacyjny | Międzyplatformowe |
Typ | Zintegrowane środowisko programistyczne |
Licencja | Licencja publiczna Eclipse |
Strona internetowa |
PyDev to wtyczka innej firmy do Eclipse . Jest to zintegrowane środowisko programistyczne (IDE) używane do programowania w języku Python , obsługujące między innymi refaktoryzację kodu , debugowanie graficzne , analizę kodu .
Historia
PyDev został pierwotnie stworzony przez Aleksa Totica w lipcu 2003 r., Ale Fabio Zadrożny został głównym programistą projektu w styczniu 2005 r. We wrześniu tego samego roku PyDev Extensions zostało uruchomione jako komercyjny odpowiednik PyDev, oferując takie funkcje, jak analiza kodu i zdalne debugowanie .
W lipcu 2008 Aptana przejęła PyDev, zachowując Zadrożnego jako szefa projektu. We wrześniu 2009 roku otworzyli rozszerzenia PyDev i połączyli je z PyDev.
Kiedy Appcelerator przejął Aptana w styczniu 2011 r., przejął PyDev przez rozszerzenie. Zadrożny pozostał szefem projektu. Od tego czasu rozwój PyDev przyspieszył.
W marcu 2011 roku wydano PyDev 2.0 z obsługą akcji TDD , aw kwietniu następnego roku wydano wersję 2.5 ze wsparciem dla Django. Maj 2013 był kamieniem milowym, kiedy PyDev zebrał więcej niż zakładał cel w udanej rundzie crowdsourcingu, aby kontynuować rozwój, i została wydana wersja 2.7.5. Kampania sfinansowała również stworzenie przez Zadrożnego LiClipse, płatnego rozwidlenia Eclipse o zamkniętym kodzie źródłowym, które domyślnie zawiera pakiet PyDev.
PyDev otrzymał ulepszenia w zakresie wnioskowania o typach i znaczny wzrost wkładu w bazę kodu, gdy wersja 2.8 została wydana w lipcu 2013 r. Od tego czasu w PyDev wprowadzono wiele dodatkowych ulepszeń i zyskał on wiele pozytywnych recenzji.
Wersja 5.4.0 została wydana 30 listopada 2016 r. Główną nową funkcją tej wersji jest obsługa języka Python 3.6.
Cechy
Poniżej przedstawiono niektóre z dostępnych funkcji (wersja 2.7.5):
- Obsługa CPython , Jython i IronPython
- Zakończenie kodu
- Uzupełnianie kodu z automatycznym importem
- Analiza kodu (z szybką naprawą problemów znalezionych podczas analizy kodu — Ctrl+1)
- Debuger
- Django
- Zdalny debuger (umożliwia debugowanie skryptów, które nie są uruchamiane z poziomu Eclipse)
- Konsola debugowania (umożliwia interaktywne sondowanie w trybie wstrzymania)
- Konsola interaktywna
- Składnia Pythona 2.x i 3.x
- Podstawowe podświetlanie składni
- Błędy parsera
- Widok konspektu
- Preferencje tabulatorów lub spacji
- Inteligentne wcięcie / wcięcie
- Komentuj / odkomentuj / bloki komentarzy
- Składanie kodu
- Przejdź do definicji
- Pokrycie kodu
- Zaznacz wystąpienia
- Integracja z Pylintem
- zadania DO ZROBIENIA
- Asystenci treści (Ctrl+1)
- Przypisz wynik do atrybutu lub lokalnego
- Kod przestrzenny z try..catch / w końcu
- Utwórz ciąg dokumentów
- Przenieś import do zakresu globalnego
- Słowa kluczowe prezentowane jako autouzupełnienia podczas pisania
- Szybki zarys
Rozszerzenia PyDev
Do września 2009 istniały dwie wersje PyDev: wersja open source i wersja shareware o nazwie PyDev Extensions. Niektóre zaawansowane funkcje, takie jak analiza kodu, szybkie poprawki i zdalne debugowanie, były zarezerwowane dla wersji niewolnej. 3 września 2009 r. Aptana ogłosiła wersję 1.5 PyDev, połączoną wersję rozszerzeń PyDev i PyDev, wszystkie dostępne na licencji Eclipse Public License .