PyDev

PyDev
Oryginalni autorzy Aleks Totić
Deweloperzy akcelerator
Pierwsze wydanie lipiec 2003 ; 19 lat temu ( 2003-07 )
Wersja stabilna
Edit this on Wikidata 8.2.0 / 21 lutego 2021 ; 2 lata temu ( 21 lutego 2021 )
Napisane w Jawa , Python
System operacyjny Międzyplatformowe
Typ Zintegrowane środowisko programistyczne
Licencja Licencja publiczna Eclipse
Strona internetowa pydev .org

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 .

Zobacz też

Linki zewnętrzne