Eric

Screenshot Software:
Eric
Szczegóły programowe:
Wersja: 18.06 Aktualizowane
Filmu: 22 Jun 18
Wywoływacz: Detlev Offenbach
Licencja: Wolny
Popularność: 246

Rating: 2.4/5 (Total Votes: 5)

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
  • 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

Zrzuty ekranu

eric_1_69446.png
eric_2_69446.png

Podobne oprogramowanie

Geany
Geany

28 Sep 15

xRope
xRope

3 Jun 15

Ruber
Ruber

11 May 15

GoinEdit
GoinEdit

11 May 15

Komentarze do Eric

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!