Eric

Screenshot der Software:
Eric
Softwarebeschreibung:
Version: 18.06 Aktualisiert
Upload-Datum: 22 Jun 18
Entwickler: Detlev Offenbach
Lizenz: Frei
Popularität: 246

Rating: 2.4/5 (Total Votes: 5)

Eric ist ein Open-Source- und Multi-Plattform-Projekt, das Entwicklern und Programmierern eine voll funktionsfähige und einzigartige IDE (Integrated Development Environment) für die Programmiersprachen Python und Ruby bietet.


Es ist vollständig in Python geschrieben

Die Software ist in Python geschrieben, bietet ein GUI-Frontend, das mit Hilfe des Qt-Toolkits entwickelt wurde, und integriert die Scintilla-Bibliothek, die grundlegende Funktionen zur Textbearbeitung bietet.

Eric ist so konzipiert, dass es als alltäglicher und vielseitiger Programmeditor sowie als professionelles Projektmanagement-Tool verwendbar ist und mehrere leistungsstarke Funktionen für Python- und Ruby-Programmierer integriert.


Funktionen auf einen Blick

Zu den wichtigsten Highlights zählen Quelltext-Calltips, Autovervollständigung und Falzung, erweiterte Suchfunktionen, modernste Projektmanagement-Funktionen, Fehlerhervorhebung, Klammervergleich und eine unbegrenzte Anzahl von Editoren. p>

Es bietet auch interaktive Python / Ruby-Shells, konfigurierbares Fensterlayout und Syntaxhervorhebung, integrierte projektweite Such- und Ersetzungsfunktionen sowie Unterstützung für Mercurial (HG) - und Subversion (SVN) -Repositorys.

Die Anwendung integriert viele leistungsstarke Funktionen wie Klassenbrowser, Webbrowser, funktionsreichen Ruby-Debugger, Unterstützung für Code-Coverage und Profiling, Unittest-Unterstützung, CORBA-Unterstützung, Versionskontroll-Frontend für CVS (Concurrent Versions System) , Kooperationsfunktionen und Quellcode-Dokumentationssystem.

Darüber hinaus integriert es einen leistungsfähigen Python-Debugger, der das Debugging von Multiprocessing- und Multithread-Anwendungen, automatischen Code-Checker, Task-Management, cx_freeze, enchant- und PyLint-Schnittstellen, Qt-Dialoge und Regex-Wizards sowie ein Seil-Refactoring-Tool unterstützt >
Endeffekt

Ein weiteres interessantes Feature ist die Möglichkeit, externe Apps auszuführen. Darüber hinaus stellt das Projekt den Benutzern Anwendungsdiagramme und viele interne Dienstprogramme für die Vorschau von Qt-Übersetzungen und -Formularen zur Verfügung.

Eric ist derzeit in mehreren Sprachen verfügbar, darunter Englisch, Deutsch, Französisch, Russisch und Tschechisch. Es ist in zwei stabilen Editionen erhältlich, Eric4 für Qt4 und Python 2 und Eric5 für Qt4 und Python 3. Es unterstützt Linux, Microsoft Windows und Mac OS X Betriebssysteme.

Was ist neu

stark> in dieser Version:

  • Redakteur:
  • hat eine Konfigurationsoption hinzugefügt (Editor- & gt; Style-Seite), um die Marker-Map links oder rechts vom Editor anzuzeigen
  • fügte ein Kontextmenü für den & quot; fold & quot; Rand
  • verbesserte Handhabung von gefalteten Zeilen bei Verwendung von "Gehe zu" & quot; Funktionen
  • passt die Größe des Auto-Vervollständigen-Listenfelds an den Inhalt an
  • hat eine Konfigurationsoption hinzugefügt (Editor- & gt; Autocomplete, um die maximale Breite und Höhe des Auto-Complete-Listenfelds einzurichten
  • Shell:
  • passt die Größe des Auto-Vervollständigen-Listenfelds an den Inhalt an
  • pip Schnittstelle:
  • hat eine Aktion hinzugefügt, um ein lokal verfügbares Paket / Rad zu installieren
  • Webbrowser (NG):
  • verbesserte das Senden des & rdquo; Referer & rdquo; Header wie es von Firefox gemacht wird

Was ist neu in der Version:

  • Allgemein:
  • hat ein Statusleisten-Symbol hinzugefügt, um den Online-Status im Hauptfenster anzuzeigen
  • hat eine Aktion zum Löschen der privaten Daten der IDE hinzugefügt
  • Kontrolleure:
  • hat die Möglichkeit hinzugefügt, Warnungen nach Code zu ignorieren (verwenden Sie __IGNORE_WARNING___, z. B. __IGNORE_WARNING_M613 __)
  • Debugger:
  • hat eine Debugger-Schnittstellenregistrierung hinzugefügt, damit Debugger als Plug-Ins implementiert werden können
  • Python-Debugger:
  • hat das Protokoll in ein JSONRPC-Protokoll geändert, um robuster zu sein
  • enormer Geschwindigkeitsgewinn des Debug-Clients (Tobias Rzepka)
  • vereinheitlicht die Debugger-Clients für Python 2 und 3 (Tobias Rzepka)
  • vereinheitlicht die Standard- und Thread-Debugger-Clients (Tobias Rzepka)
  • hat Debug-Unterstützung für QThread-Threads hinzugefügt (Tobias Rzepka)
  • Ruby Debugger:
  • hat den Ruby-Debugger entfernt (die Schnittstelle funktioniert nicht mehr mit den letzten Ruby-Versionen)
  • Aufruf-Trace-Viewer
  • hat die Fähigkeit hinzugefügt, die Aufzeichnung beim Beenden des Client-Skripts zu beenden
  • Variablen-Viewer
  • Funktion hinzugefügt, um die Ansicht über das Kontextmenü
  • zu aktualisieren
  • Hex-Editor:
  • hat ein nettes kleines Hex-Editor-Tool hinzugefügt (das auch als eigenständiges Tool verwendet werden kann)
  • Symboleditor:
  • hat die Fähigkeit hinzugefügt, alle anderen Icon-Editor-Fenster zu schließen
  • Projekt:
  • hat einen Dialog hinzugefügt, um schnell nach Dateien in der Liste der Projektdateien zu suchen (danke an Mike C. Fletcher, der die Mehrheit davon beigetragen hat)
  • hat eine Option zum erneuten Scannen des Projekts für Aufgaben bei open
  • hinzugefügt
  • Projektbrowser:
  • hat die Fähigkeit hinzugefügt, den Dateibaum über die Tastatur zu durchsuchen (nur Verzeichnisse und Dateien)
  • Werkzeuge:
  • Tablettstarter
  • hat einen Eintrag hinzugefügt, um die Versionsinformationen anzuzeigen
  • Versionskontrollsystemschnittstellen:
  • Mercurial
  • Unterstützung für das Ziehen und Drücken des aktuellen Lesezeichens
  • hinzugefügt
  • Unterstützung für die Strip-Erweiterung hinzugefügt
  • hat Unterstützung für die Erweiterung histedit hinzugefügt
  • hat die Unterstützung für die Strip- und Fetch-Erweiterungen zum Log-Browser hinzugefügt
  • hat dem Administrationsmenü eine Aktion hinzugefügt, um die Backup-Pakete zu löschen
  • Webbrowser (QtWebKit basiert):
  • hat die Möglichkeit hinzugefügt, sich die Zoom-Werte für jede Site zu merken (inkl. einem Dialog, um diese zu verwalten)
  • hat ein Statusleisten-Symbol hinzugefügt, um den Online-Status anzuzeigen
  • Webbrowser (basierend auf QtWebEngine):
  • hat den Webbrowser ab Qt 5.6.0 auf QtWebEngine portiert, da ab dieser Version QtWebKit nicht mehr (offiziell) unterstützt wird
  • Pakete von Drittanbietern:
  • aktualisierte Segmente zu 2.1.3
  • hat pep8 auf 2.1.0dev0 aktualisiert und in pycodestyle
  • umbenannt
  • aktualisierte coverage.py zu 4.1.0
  • aktualisierte pyflakes zu 1.2.3 +

Was ist neu in Version 6.1.6:

  • Dies ist ein Bugfix-Release.

Was ist neu in Version 6.1.3:

  • Dies ist ein Bugfix-Release.

Was ist neu in Version 6.1.0:

  • Allgemein:
  • hat eine Konfigurationsseite hinzugefügt, um die Liste der Mime-Typen zu bearbeiten, die in einem Eric Editor geöffnet werden sollen
  • hat den '--settings =' Befehlszeilenschalter hinzugefügt, um die Einstellungsdateien in einem nicht standardmäßigen Verzeichnis zu speichern
  • Kontrolleure:
  • hat dem Code-Style-Checker einen Stapelmodus hinzugefügt, um mehrere CPUs / CPU-Cores zu verwenden
  • hat dem Code-Style-Checker diverse Checks hinzugefügt (Coding-Kommentar, copyright, blind ext, print-Anweisungen, ein Element-Tupel, __future__-Imports, alte String-Formate, String-Format-Strings)
  • hat dem Syntax-Checker einen Stapelmodus hinzugefügt, um mehrere CPUs / CPU-Cores zu verwenden
  • hat der Einrückungsprüfung einen Stapelmodus hinzugefügt, um mehrere CPUs / CPU-Kerne zu verwenden
  • hat einen Code Complexity Checker hinzugefügt. McCabe zum Code-Style-Checker
  • Redakteur:
  • hat die Fähigkeit hinzugefügt, die Farben der Einrückungshilfslinien zu konfigurieren
  • hat die Möglichkeit hinzugefügt, mehrere Vervollständiger und Call-Tip-Anbieter zu fragen
  • hat die Suchmarker zur Markermap hinzugefügt
  • Dateibrowser:
  • Möglichkeit zum Anzeigen von Importen eines Python-Skripts
  • hinzugefügt
  • Protokollanzeige:
  • hat einen Nachrichtenfilter mit einer Konfigurationsseite
  • hinzugefügt
  • Dialog Einstellungen:
  • hat die Funktion 'filter' in eine 'search' Funktion geändert, die alle Einträge deaktiviert, die die eingegebene Zeichenfolge nicht enthalten
  • hat die Handhabung der Einträge in der Konfigurationsseitenliste geändert, die bei der ersten Anzeige minimiert werden sollen, und die erweiterten Einträge behalten, während eric ausgeführt wird (aber nicht zwischen den Aufrufen)
  • Vorschaubilder:
  • hat die Fähigkeit hinzugefügt, 'Sphinx' zu verwenden, um ReST-Dateien in der Vorschau anzuzeigen
  • Projekt
  • Funktionalität hinzugefügt, um die Dateien automatisch zu reorganisieren, wenn der Projekttyp oder die Dateitypzuordnungen geändert werden
  • Projektbrowser:
  • Möglichkeit zum Anzeigen von Importen eines Python-Skripts
  • hinzugefügt
  • Quellcode Dokument:
  • hat Tags hinzugefügt, um den Typ der Parameter (@type, @ptype) und Rückgabewerte (@rtype)
  • zu beschreiben
  • Aufgabenanzeige:
  • Funktion hinzugefügt, um Teilaufgaben (d. h. eine Aufgabenhierarchie) für manuell generierte Aufgaben hinzuzufügen
  • Werkzeuge:
  • Diff Dialog
  • hat die Fähigkeit hinzugefügt, in der Ausgabe
  • zu suchen
  • Versionskontrollsystemschnittstellen:
  • Alle
  • hat die Fähigkeit hinzugefügt, in der Ausgabe von Diff-Dialogen zu suchen
  • Mercurial
  • erweiterte die Log-Browser-Funktionalität um einen Suchmodus
  • erweiterte die Log-Browser-Funktionalität durch Pull- und Push-Aktionen
  • erweiterte die Funktionalität des Statusdialogs um eine Vergleichsansicht
  • Webbrowser:
  • hat Unterstützung für HTML5-Feature-Berechtigungen hinzugefügt
  • hat das Parsing des Content-Disposition-Headers analog zur Vorgehensweise in qutebrowser
  • verbessert
  • hat die VirusTotal-Schnittstelle für die v2-API
  • modifiziert und erweitert
  • hat unser eigenes Webinspektorfenster hinzugefügt, um eine Qt Weekness
  • zu überwinden
  • hat einen Manager für Flash-Cookies hinzugefügt
  • Pakete von Drittanbietern:
  • aktualisierte Abdeckung auf 4.0
  • aktualisierte Segmente zu 2.0.2

Was ist neu in Version 6.0.9:

  • Dies ist eine Fehlerbereinigung.

Was ist neu in Version 6.0.7:

  • Dies ist ein Bugfix-Release.

Was ist neu in Version 6.0.5:

  • Dies ist ein Bugfix-Release.

Was ist neu in Version 6.0.4:

  • Dies ist eine Fehlerbereinigung.

Was ist neu in Version 6.0.1:

  • Dies ist eine Fehlerbereinigung.

Was ist neu in Version 6.0.0:

  • Version 6.0.0 von Eric enthält die Funktionalität von Eric 5.5 und einige zusätzliche. Der Hauptunterschied besteht darin, dass es mit Python3 / 2, PyQt5 / 4 und Qt5 / 4 auf Linux-, Mac OS X- und Windows-Plattformen verwendet werden kann.

Was ist neu in Version 5.5.0:

  • Allgemein:
  • hat einen Hintergrund-Dienst implementiert, der Python2- und Python3-Skripte unabhängig vom aktuellen Interpreter
  • im Hintergrund ausführt
  • hat portugiesische Übersetzungen von Candido Fontes hinzugefügt
  • Kontrolleure:
  • aktualisiert pep8 zu 1.5.6
  • aktualisierte pyflakes auf Version 0.8.1 (Python 3.4.0 kompatibel)
  • Syntax-Checker für JavaScript-Dateien hinzugefügt
  • hat die Möglichkeit hinzugefügt, mehrere Dateien aus dem Browser für Projektquellen zu prüfen
  • Debugger:
  • aktualisierte Abdeckung zu 3.7.1
  • hat die Coverage-Informationen in Python2-Projekten aktiviert
  • Redakteur:
  • hat eine scrollende Karte wie das Display mit allen Markierungen hinzugefügt
  • hat einen Kontextmenüeintrag hinzugefügt, um eine Datei mit einer bestimmten Kodierung
  • neu zu laden
  • hat einen Lexer für Qt-Stylesheet-Dateien hinzugefügt (beim Upgrade von älteren Eric-Versionen muss eine Änderung der Lexer-Zuordnung für * .qss-Dateien über den Konfigurationsdialog vorgenommen werden)
  • hat den QScintilla Gettext-Lexer (QsciLexerPO) ab QScintilla 2.8.2
  • hinzugefügt
  • hat die Unterstützung für den QScintilla CoffeeScript-Lexer (QsciLexerCoffeeScript) ab QScintilla 2.8.3
  • hinzugefügt
  • Mehrfachprojekt:
  • hat die Kategorisierung von Projekten unterstützt und das Dateiformat für mehrere Projekte geändert
  • hat das Multiprojekt-Dateiformat so geändert, dass es relative Pfade zu den enthaltenen Projektdateien enthält
  • Plugin-Manager:
  • erweiterte den Plugin-Repository-Dialog, um unerwünschte Einträge zu verbergen und den Bereich der Plugin-Downloads zu bereinigen
  • hat die Python2-Kompatibilitätsprüfung für Plug-Ins implementiert (neues boolesches Flag 'python2Compatible'
  • )
  • Projekt:
  • Unterstützung für JavaScript-Projekte hinzugefügt
  • hat Code hinzugefügt, um gelöschte Dateien / Verzeichnisse in den Papierkorb zu verschieben, um sie wieder zu entfernen (os.remove), falls send2trash aufgrund fehlender Abhängigkeiten nicht importiert werden kann
  • Projektformularbrowser:
  • Funktionalität hinzugefügt, um einige Formularcode-Erstellungsoptionen zu ändern (siehe Qt-Konfigurationsseite)
  • Versionskontrollsystemschnittstellen:
  • Alle
  • hat die Status-LED (rechte untere Ecke) klickbar gemacht (abhängig vom VCS-Status zeigt es den Log-Browser oder den Status-Dialog an)
  • Mercurial
  • erweiterte den Tag-Dialog und erweiterte den Log-Browser, um das Markieren einer bestimmten Revision zu ermöglichen
  • hat Dialoge hinzugefügt, um den Inhalt für die initialen Dateien .hgrc / mercurial.ini und .hg / hgrc
  • einzugeben
  • hat eine Konfigurationsoption hinzugefügt, um die Verwendung des internen Merge-Tools zu erzwingen
  • hat push / pull-abhängige Aktionen abhängig vom konfigurierten Remote-Repository zur Verfügung gestellt (Standard / Standard-Push in .hg / hgrc)
  • hat den Log-Browser um eine Aktion erweitert, um zur ausgewählten Revision zu wechseln
  • hat Unterstützung für die Regalverlängerung hinzugefügt (ab Mercurial 2.8)
  • hat Unterstützung für die largefiles-Erweiterung hinzugefügt (ab Mercurial 2.0)
  • Unterstützung für Mercurial queues summary
  • hinzugefügt
  • hat Unterstützung für verschiedene 'resolve' Unterbefehle hinzugefügt
  • Webbrowser:
  • hat DuckDuckGo zur Liste der Standardsuchmaschinen hinzugefügt
  • Pakete von Drittanbietern:
  • aktualisiert CharDet zu 2.2.1

Was ist neu in Version 5.4.7:

  • Dies ist ein Bugfix-Release.

Was ist neu in Version 5.4.6:

  • Dies ist ein Bugfix-Release.

Was ist neu in Version 4.5.19:

  • Dies ist eine Bugfix-Version.

Was ist neu in Version 4.5.18:

  • Dies ist ein Bugfix-Release.

Was ist neu in Version 4.5.17:

  • Dies ist ein Bugfix-Release.

Was ist neu in Version 4.5.15:

  • Dies ist eine Fehlerbereinigung.

Anforderungen :

  • Python
  • PyQt

Screenshots

eric_1_69446.png
eric_2_69446.png

Ähnliche Software

Kommentare zu Eric

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!