PyDev - PyDev
Pierwotni autorzy | Aleks Totic |
---|---|
Deweloper (y) | Appcelerator |
Pierwsze wydanie | Lipiec 2003 |
Wersja stabilna | |
Napisane w | Java , Python |
System operacyjny | Wieloplatformowy |
Rodzaj | Zintegrowane środowisko programistyczne |
Licencja | Licencja publiczna Eclipse |
Stronie internetowej | pydev |
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 Totic w lipcu 2003 r., Ale Fabio Zadrozny został głównym deweloperem projektu w styczniu 2005 r. We wrześniu tego samego roku PyDev Extensions został uruchomiony jako komercyjny odpowiednik PyDev, oferujący takie funkcje, jak analiza kodu i zdalne debugowanie .
W lipcu 2008 roku Aptana przejęła PyDev, pozostawiając Zadroznego na stanowisku szefa projektu. We wrześniu 2009 roku otworzyli źródła PyDev i połączyli je z PyDev.
Kiedy Appcelerator nabyte Aptana w styczniu 2011 roku, nabyte PyDev przez rozszerzenie. Kierownikiem projektu został Zadrozny. Od tego czasu rozwój PyDev przyspieszył.
W marcu 2011 wydano PyDev 2.0 ze wsparciem dla akcji TDD , aw kwietniu następnego roku ukazała się wersja 2.5 z obsługą Django. W maju 2013 r. Nastąpił kamień milowy, ponieważ PyDev podniósł więcej niż cel w udanej rundzie pozyskiwania tłumu, aby kontynuować rozwój, i została wydana wersja 2.7.5. Kampania sfinansowała również stworzenie przez Zadroznego LiClipse, płatnego widelca Eclipse o zamkniętym kodzie źródłowym, który domyślnie zawiera PyDev.
PyDev otrzymał ulepszenia w zakresie wnioskowania o typie i znaczący wzrost wkładu do bazy kodu, gdy wersja 2.8 została wydana w lipcu 2013. Od tego czasu PyDev otrzymał wiele dodatkowych ulepszeń i zyskał 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.
funkcje
Poniżej znajdują się niektóre z dostępnych funkcji (wersja 2.7.5):
- CPython , Jython i IronPython wsparcie
- Uzupełnianie kodu
- Uzupełnianie kodu z automatycznym importem
- Analiza kodu (z szybkim rozwiązaniem problemów znalezionych podczas analizy kodu - Ctrl + 1)
- Debugger
- Django
- Remote Debugger (umożliwia debugowanie skryptów, które nie są uruchamiane z poziomu Eclipse)
- Konsola debugowania (umożliwia interaktywne sondowanie w trybie zawieszonym)
- Interaktywna konsola
- Składnia Pythona 2.xi 3.x.
- Podstawowe podświetlanie składni
- Błędy parsera
- Widok konspektu
- Preferencje dotyczące tabulatorów lub spacji
- Inteligentne wcięcie / dedykacja
- Blokowanie komentarzy / usuwania komentarzy / komentarzy
- Kod składany
- Przejdź do definicji
- Pokrycie kodu
- Oznacz wystąpienia
- Integracja z Pylint
- Zadania TODO
- Asystenci treści (Ctrl + 1)
- Przypisz wynik do atrybutu lub lokalnego
- Kod surround z try..catch / final
- Utwórz ciąg dokumentów
- Przenieś import do zakresu globalnego
- Słowa kluczowe prezentowane jako autouzupełnianie 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, zostały zarezerwowane dla wersji niewolnej. 3 września 2009, Aptana ogłosiła PyDev w wersji 1.5, połączoną wersję PyDev i PyDev Extensions, wszystkie dostępne na licencji Eclipse Public License .