Eric to projekt open source i wieloplatformowy, który zapewnia programistom i programistom w pełni funkcjonalne i unikalne IDE (Integrated Development Environment) dla języków programowania Python i Ruby.
Jest napisany w całości w Pythonie
Oprogramowanie jest napisane w języku Python, zawiera interfejs graficzny interfejsu użytkownika (GUI) zaprojektowany przy pomocy zestawu narzędzi Qt i integruje bibliotekę Scintilla, która zapewnia podstawowe funkcje edycji tekstu.
Eric został zaprojektowany jako uniwersalny edytor programistyczny, a także profesjonalne narzędzie do zarządzania projektami, integrujące szereg zaawansowanych funkcji dla programistów Pythona i Rubiego.
Funkcje na pierwszy rzut oka
Wśród najważniejszych jej cech można wyróżnić etykiety kodów źródłowych, autouzupełnianie i składanie, funkcje wyszukiwania zaawansowanego, najnowocześniejsze funkcje zarządzania projektami, podświetlanie błędów, dopasowywanie klamr i nieograniczoną liczbę edytorów.
Oferuje również interaktywne powłoki Python / Ruby, konfigurowalny układ okien i podświetlanie składni, wbudowane funkcje wyszukiwania i zamiany całego projektu, a także obsługę repozytoriów Mercurial (HG) i Subversion (SVN).
Aplikacja integruje wiele zaawansowanych funkcji, takich jak przeglądarka klas, przeglądarka internetowa, bogaty w funkcje debuger Ruby, obsługa pokrycia kodu i profilowania, wsparcie Unittest, obsługa CORBA, frontend dla kontroli wersji dla CVS (Concurrent Versions System) , funkcje współpracy i system dokumentacji kodu źródłowego.
Ponadto zawiera potężny debugger Python, który obsługuje debugowanie aplikacji wieloprocesorowych i wielowątkowych, automatyczne sprawdzanie kodu, zarządzanie zadaniami, cx_freeze, interfejsy enchant i PyLint, dialogi Qt i kreatory regex oraz narzędzie do refaktoryzacji lin.
Dolna linia
Kolejną interesującą funkcją jest możliwość uruchamiania zewnętrznych aplikacji. Co więcej, projekt udostępnia użytkownikom schematy aplikacji i wiele wewnętrznych narzędzi do przeglądania tłumaczeń Qt i formularzy.
Eric jest obecnie dostępny w wielu językach, w tym w języku angielskim, niemieckim, francuskim, rosyjskim i czeskim. Jest dystrybuowany w dwóch stabilnych wersjach: Eric4 dla Qt4 i Python 2 oraz Eric5 dla Qt4 i Python 3. Obsługuje systemy operacyjne Linux, Microsoft Windows i Mac OS X.
Co nowego w tej wersji:
- Redaktor:
- dodano opcję konfiguracji (Edytor- & Strona stylu), aby wyświetlić mapę znaczników po lewej lub prawej stronie edytora
- dodano menu kontekstowe dla opcji "fold". margines
- poprawiona obsługa złożonych linii podczas korzystania z opcji "przejdź do" funkcje
- zmień rozmiar okna autouzupełniania, aby pasował do zawartości
- dodano opcję konfiguracji (Edytor- & autouzupełnianie, aby ustawić maksymalną szerokość i wysokość listy automatycznego uzupełniania
- Powłoka:
- zmień rozmiar okna autouzupełniania, aby pasował do zawartości
- pip Interface:
- dodał akcję, aby zainstalować lokalnie dostępny pakiet / koło
- Przeglądarka internetowa (NG):
- poprawiło wysyłanie "Referer" & quot; nagłówek taki jak Firefox
Co nowego w wersji:
- Ogólne:
- dodano ikonę paska stanu, aby wyświetlić stan online w głównym oknie
- dodano operację wyczyszczenia prywatnych danych IDE
- Warcaby:
- dodano możliwość ignorowania ostrzeżeń za pomocą kodu (użyj __IGNORE_WARNING___, np. __IGNORE_WARNING_M613 __)
- Debugger:
- dodano rejestr interfejsu debuggera, aby umożliwić implementację debuggerów jako wtyczek
- Python Debugger:
- zmienił protokół na protokół stylu JSONRPC, aby był bardziej niezawodny
- potężne zwiększenie szybkości klienta debugowania (Tobias Rzepka)
- ujednolicono klientów debuggera dla Python 2 i 3 (Tobias Rzepka)
- ujednolicono standardowych i gwintowanych klientów debuggera (Tobias Rzepka)
- dodano obsługę debugowania wątków QThread (Tobias Rzepka)
- Ruby Debugger:
- usunął debugger Ruby (interfejs nie działa już z ostatnimi wersjami Ruby)
- Podgląd śledzenia połączeń
- dodano możliwość zatrzymania nagrywania po wyjściu ze skryptu klienta li>
- Przeglądarka zmiennych
- dodano możliwość odświeżenia widoku za pomocą menu kontekstowego
- Edytor heksadecymalny:
- dodano ładne małe narzędzie do edycji heksadecymalnej (również jako samodzielne narzędzie)
- Edytor ikon:
- dodano możliwość zamknięcia wszystkich innych okien edytora ikon
- Projekt:
- dodano okno dialogowe do szybkiego wyszukiwania plików na liście plików projektu (podziękowania dla Mike C. Fletchera za udział w większości)
- dodano opcję ponownego skanowania projektu pod kątem zadań po otwarciu
- Przeglądarka projektu:
- dodano możliwość wyszukiwania drzewa plików za pomocą klawiatury (tylko katalogi i pliki)
- Narzędzia:
- Tray Starter
- dodał wpis, aby wyświetlić informacje o wersji
- Kontrola wersji interfejsów systemu:
- Mercurial
- dodano obsługę ciągnięcia i pchania bieżącej zakładki
- dodano obsługę rozszerzenia pasków
- dodano obsługę rozszerzenia histedit
- dodano obsługę pasków i rozszerzeń pobierania do przeglądarki dzienników
- dodał operację do menu administracyjnego, aby wyczyścić pakiety kopii zapasowych
- Przeglądarka internetowa (oparta na QtWebKit):
- dodano możliwość zapamiętania wartości powiększenia dla każdej witryny (łącznie z dialogiem do zarządzania nimi)
- dodano ikonę paska stanu, aby wyświetlić stan online
- Przeglądarka internetowa (oparta na QtWebEngine):
- przenosi przeglądarkę do QtWebEngine od Qt 5.6.0, ponieważ począwszy od tej wersji QtWebKit nie jest już oficjalnie obsługiwany
- Pakiety osób trzecich:
- zaktualizowano Pygments do wersji 2.1.3
- zaktualizowano pep8 do wersji 2.1.0dev0 i zmieniono nazwę na pycodestyle
- zaktualizowano program coverage.py do wersji 4.1.0
- zaktualizowano pyflakes do wersji 1.2.3 +
Co nowego w wersji 6.1.6:
- To jest wydanie poprawki błędu.
Co nowego w wersji 6.1.3:
- To jest wydanie poprawki błędu.
Co nowego w wersji 6.1.0:
- Ogólne:
- dodał stronę konfiguracyjną, aby edytować listę typów mime, które mają zostać otwarte w edytorze erycznym
- dodał przełącznik wiersza poleceń "--settings =" do przechowywania plików ustawień w niestandardowym katalogu
- Warcaby:
- dodano tryb wsadowy do sprawdzania stylu kodu, aby korzystać z wielu procesorów / rdzeni procesora
- dodała różne kontrole do sprawdzania stylu kodu (kodowanie komentarza, prawa autorskie, ślepy za wyjątkiem instrukcji drukowania, krotki jednego elementu, importy __future__, stare formaty łańcuchów znaków, ciągi w formacie string)
- dodano tryb wsadowy do sprawdzania składni, aby korzystać z wielu procesorów / rdzeni procesorów
- dodano tryb wsadowy do sprawdzania wcięcia, aby korzystać z wielu procesorów / rdzeni procesorów
- dodano moduł sprawdzania złożoności kodu. McCabe do sprawdzania stylu kodu
- Redaktor:
- dodano możliwość konfiguracji kolorów prowadnic wcięcia
- dodano możliwość zadawania wielu list uzupełnień i dostawców call-tip
- dodał znaczniki wyszukiwania do mapy znaczników
- Przeglądarka plików:
- dodano możliwość wyświetlenia importu skryptu w języku Python
- Przeglądarka dzienników:
- dodano filtr wiadomości zawierający stronę konfiguracji
- Okno dialogowe preferencji:
- zmieniło funkcję "filtru" na funkcję "wyszukiwania", wyłączając wszystkie wpisy, które nie zawierają wpisanego ciągu znaków
- zmienił obsługę wpisów na liście stron konfiguracji, które mają zostać zwinięte podczas pierwszego pokazu i zapamiętał rozwinięte wpisy, gdy erica jest uruchomiona (ale nie między wywołaniami)
- Podglądający:
- dodano możliwość używania "Sphinx" do podglądu plików ReST
- Projekt
- dodano funkcję reorganizacji plików automatycznie, gdy typ projektu lub skojarzenia typów plików zostały zmienione
- Przeglądarka projektu:
- dodano możliwość wyświetlenia importu skryptu w języku Python
- Documentor kodu źródłowego:
- dodał tagi do opisu typu parametrów (@type, @ptype) i zwracanych wartości (@rtype)
- Task Viewer:
- dodano możliwość dodawania pod-zadań (tj. hierarchii zadań) do zadań generowanych ręcznie
- Narzędzia:
- Okno dialogowe Diff
- dodano możliwość wyszukiwania w wynikach
- Kontrola wersji interfejsów systemu:
- Wszystko
- dodano możliwość wyszukiwania w wynikach dialogów różnicowych
- Mercurial
- rozszerzyła funkcjonalność przeglądarki dziennika o tryb wyszukiwania
- ulepszyło funkcjonalność przeglądarki dziennika poprzez działania pull i push
- poprawił funkcjonalność okna statusu poprzez widok różnicowy
- Przeglądarka internetowa:
- dodano obsługę uprawnień do funkcji HTML5
- poprawiono przetwarzanie nagłówka treści treści analogowej do sposobu, w jaki odbywa się to w qutebrowser
- zmodyfikował i rozszerzył interfejs VirusTotal dla API v2
- dodał nasze własne okno inspektora sieciowego, aby przezwyciężyć tygodniowość Qt
- dodano menedżera plików cookie Flasha
- Pakiety osób trzecich:
- zaktualizowano zasięg do wersji 4.0
- zaktualizowano Pygments do wersji 2.0.2
Co nowego w wersji 6.0.9:
- To jest wydanie poprawki błędu.
Co nowego w wersji 6.0.7:
- To jest wydanie poprawki błędu.
Co nowego w wersji 6.0.5:
- To jest wydanie poprawki błędu.
Co nowego w wersji 6.0.4:
- To jest wydanie poprawki błędu.
Co nowego w wersji 6.0.1:
- To jest wydanie poprawki błędu.
Co nowego w wersji 6.0.0:
- Wersja 6.0.0 programu eric zawiera funkcjonalność eric 5.5 oraz kilka dodatkowych. Główną różnicą jest to, że można go używać z Python3 / 2, PyQt5 / 4 i Qt5 / 4 na platformach Linux, Mac OS X i Windows.
Co nowego w wersji 5.5.0:
- Ogólne:
- zaimplementował usługę w tle, która uruchamia skrypty Python2 i Python3 w tle, niezależnie od bieżącego interpretera
- dodane tłumaczenia portugalskie dostarczone przez Candido Fontes
- Warcaby:
- zaktualizowano pep8 do wersji 1.5.6
- zaktualizowano pyflakes do wersji 0.8.1 (kompatybilny z Python 3.4.0)
- dodano moduł sprawdzania składni plików JavaScript
- dodano możliwość sprawdzania wielu plików w przeglądarce źródeł projektu
- Debugger:
- zaktualizowano zasięg do wersji 3.7.1
- Włączono informacje o zasięgu w projektach Python2
- Redaktor:
- dodano przewijaną mapę, np. wyświetlacz pokazujący wszystkie znaczniki
- dodał wpis w menu kontekstowym, aby ponownie załadować plik z określonym kodowaniem
- dodał lekser dla plików arkusza stylów Qt (przy uaktualnianiu ze starszych wersji erycznych należy zmienić zmianę skojarzenia lexera dla plików * .qss za pośrednictwem okna dialogowego konfiguracji)
- dodano obsługę lexer QScintilla Gettext (QsciLexerPO) od QScintilla 2.8.2
- dodano obsługę QScintilla CoffeeScript Lexer (QsciLexerCoffeeScript) od QScintilla 2.8.3
- Multi Project:
- dodano obsługę kategoryzacji projektów i zmieniono format pliku wielu projektów
- zmienił format pliku projektu multi, aby zawierał względne ścieżki do zawartych plików projektu
- Menedżer wtyczek:
- wydłużył okno dialogowe repozytorium wtyczek, aby umożliwić ukrywanie niechcianych wpisów i czyszczenie obszaru pobierania wtyczek
- zaimplementował sprawdzanie zgodności Python2 dla wtyczek (nowa flaga boolowska "python2Compatible"
- Projekt:
- dodano obsługę projektów JavaScript
- dodano kod do przeniesienia usuniętych plików / katalogów do kosza, wycofując je do usunięcia (os.remove), jeśli nie można zaimportować send2trash z powodu braku zależności
- Przeglądarka formularzy projektów:
- dodano funkcję do modyfikowania niektórych opcji tworzenia kodów formularzy (zobacz stronę konfiguracji Qt)
- Kontrola wersji interfejsów systemu:
- Wszystko
- ustawił statusową diodę LED (prawy dolny róg) (w zależności od ogólnego statusu VCS wyświetli się przeglądarka dziennika lub okno dialogowe stanu)
- Mercurial
- poprawiono okno dialogowe znacznika i rozszerzono przeglądarkę dziennika, aby umożliwić oznaczanie konkretnej wersji
- dodano okna dialogowe do wprowadzenia zawartości początkowych plików .hgrc / mercurial.ini i .hg / hgrc
- dodano opcję konfiguracji wymuszającą użycie narzędzia wewnętrznego scalania
- udostępniło akcje związane z push / pull w zależności od skonfigurowanego zdalnego repozytorium (domyślnie / domyślnie-push w .hg / hgrc)
- rozszerzyła przeglądarkę dziennika o akcję, aby przejść do wybranej wersji
- dodano obsługę rozszerzenia półki (od Mercurial 2.8)
- dodano obsługę rozszerzenia dużych plików (od Mercurial 2.0)
- dodano obsługę podsumowania kolejek Mercurial
- dodano obsługę różnych podkomend "usuń"
- Przeglądarka internetowa:
- dodał DuckDuckGo do listy domyślnych wyszukiwarek
- Pakiety osób trzecich:
- zaktualizowano CharDet do wersji 2.2.1
Co nowego w wersji 5.4.7:
- To jest wydanie poprawki błędu.
Co nowego w wersji 5.4.6:
- To jest wydanie poprawki błędu.
Co nowego w wersji 4.5.19:
- To jest wydanie poprawki błędu.
Co nowego w wersji 4.5.18:
- To jest wydanie poprawki błędu.
Co nowego w wersji 4.5.17:
- To jest wydanie poprawki błędu.
Co nowego w wersji 4.5.15:
- To jest wydanie poprawki błędu.
Wymagania :
- Python
- PyQt
Komentarze nie znaleziono