Eric

Software screenshot:
Eric
Software informatie:
Versie: 18.06 Bijgewerkt
Upload datum: 22 Jun 18
Ontwikkelaar: Detlev Offenbach
Licentie: Gratis
Populariteit: 246

Rating: 2.4/5 (Total Votes: 5)

Eric is een open source en multiplatformproject dat ontwikkelaars en programmeurs voorziet van een volledig functionele en unieke IDE (Integrated Development Environment) voor de programmeertalen Python en Ruby.


Het is volledig in Python geschreven

De software is geschreven in Python, heeft een grafische gebruikersinterface (GUI) die is ontworpen met behulp van de Qt-toolkit en integreert de Scintilla-bibliotheek, die basisfuncties voor het bewerken van tekst biedt.

Eric is ontworpen om bruikbaar te zijn als een alledaagse en programmeereditor voor dagelijks gebruik, evenals een professioneel hulpprogramma voor projectbeheer, dat verschillende krachtige functies voor programmeurs van Python en Ruby integreert.


Functies in één oogopslag

Enkele van de belangrijkste hoogtepunten zijn call-to-call-codes, automatische aanvullingen en vouwen, geavanceerde zoekfunctionaliteit, ultramoderne projectmanagementfaciliteiten, foutmeldingen, brace-overeenkomsten en een onbeperkt aantal editors.

p>

Het biedt ook een interactieve Python / Ruby-shells, configureerbare vensterindeling en syntaxisaccentuering, ingebouwde projectbrede zoek- en vervangfunctionaliteit, evenals ondersteuning voor Mercurial (HG) en Subversion (SVN) -opslagplaatsen.

De applicatie integreert vele krachtige functies, zoals een klassebrowser, webbrowser, Ruby-debugger met functies, ondersteuning voor codedekking en profilering, ondersteuning voor de unittest, CORBA-ondersteuning, versiebeheer front-end voor CVS (Concurrent Versions System) , samenwerkingsfuncties en documentatie van de broncode.

Bovendien is er een krachtige Python-foutopsporing geïntegreerd die foutopsporing ondersteunt bij multiverwerkings- en multithreaded-apps, automatische codecontroles, taakbeheer, cx_freeze, betoverings- en PyLint-interfaces, Qt-dialogen en regex-wizards, en een hulpprogramma voor het reviseren van kabels.

>
Bottom line

Een andere interessante functie is de mogelijkheid om externe apps uit te voeren. Bovendien biedt het project gebruikers toepassingsdiagrammen en veel interne hulpprogramma's voor het bekijken van Qt-vertalingen en -formulieren.

Eric is momenteel beschikbaar in meerdere talen, waaronder Engels, Duits, Frans, Russisch en Tsjechisch. Het is verdeeld in twee stabiele versies, Eric4 voor Qt4 en Python 2 en Eric5 voor Qt4 en Python 3. Het ondersteunt Linux, Microsoft Windows en Mac OS X-besturingssystemen.

Wat is nieuw

sterk> in deze release:

  • Uitgever:
  • heeft een configuratieoptie toegevoegd (Editor- & gt; Stijlpagina) om de markeringskaart aan de linker- of rechterkant van de editor weer te geven
  • een contextmenu toegevoegd voor de & quot; fold & quot; marge
  • verbeterde verwerking van gevouwen lijnen bij het gebruik van & quot; ga naar & quot; functies
  • formaat van de lijst van de auto compleet lijst aanpassen aan de inhoud
  • heeft een configuratieoptie toegevoegd (Editor- & gt; automatisch aanvullen om de maximale breedte en hoogte in te stellen van de lijst met automatisch aanvullen
  • Shell
  • formaat van de lijst van de auto compleet lijst aanpassen aan de inhoud
  • pip-interface:
  • een actie toegevoegd om een ​​lokaal beschikbaar pakket / wiel te installeren
  • Webbrowser (NG):
  • verbeterde het verzenden van de & quot; Referer & quot; header zoals het wordt gedaan door Firefox

Wat is nieuw in versie:

  • Algemeen:
  • heeft een statusbalkpictogram toegevoegd om de online status weer te geven in het hoofdvenster
  • heeft een actie toegevoegd om de privégegevens van de IDE te wissen
  • Checkers:
  • capaibility toegevoegd om waarschuwingen per code te negeren (gebruik __IGNORE_WARNING___, bijvoorbeeld __IGNORE_WARNING_M613 __)
  • debugger:
  • heeft een register voor de debugger-interface toegevoegd om toe te staan ​​dat foutopsporingsprogramma's als plug-ins worden geïmplementeerd
  • Python Debuggers:
  • heeft het protocol gewijzigd in een JSONRPC-stijlprotocol om robuuster te zijn
  • enorme snelheidsvoordeel van de debug-client (Tobias Rzepka)
  • verenigde de debugger-clients voor Python 2 en 3 (Tobias Rzepka)
  • verenigde de standaard en threaded debugger-clients (Tobias Rzepka)
  • Debug-ondersteuning toegevoegd voor QThread-threads (Tobias Rzepka)
  • Ruby Debugger:
  • heeft de Ruby-debugger verwijderd (de interface werkt niet meer met recente Ruby-versies)
  • Bel Traceviewer
  • mogelijkheid toegevoegd om de opname te stoppen bij het afsluiten van het clientscript
  • Variabelenviewer
  • mogelijkheid toegevoegd om de weergave te vernieuwen via het contextmenu
  • Hex Editor:
  • heeft een leuke kleine hex-editor toegevoegd (ook te gebruiken als een op zichzelf staande tool)
  • Pictogrameditor:
  • mogelijkheid toegevoegd om alle andere pictogram-editorvensters te sluiten
  • Project:
  • een dialoogvenster toegevoegd om snel te zoeken naar bestanden in de lijst met projectbestanden (met dank aan Mike C. Fletcher omdat hij de meerderheid hiervan heeft bijgedragen)
  • heeft een optie toegevoegd om het project opnieuw te scannen voor taken bij open
  • Projectbrowser:
  • mogelijkheid toegevoegd om de bestandsstructuur via het toetsenbord te doorzoeken (alleen mappen en bestanden)
  • Extra:
  • Lade Starter
  • heeft een item toegevoegd om de versiegegevens weer te geven
  • Version Control System Interfaces:
  • Mercurial
  • ondersteuning toegevoegd om de huidige bladwijzer te trekken en te duwen
  • ondersteuning toegevoegd voor de strip-uitbreiding
  • ondersteuning toegevoegd voor de histedit-extensie
  • ondersteuning toegevoegd voor de strip- en ophaal-uitbreidingen in de log-browser
  • een actie toegevoegd aan het beheerdersmenu om de back-upbundels op te schonen
  • Webbrowser (gebaseerd op QtWebKit):
  • mogelijkheid toegevoegd om de zoomwaarden voor elke site te onthouden (inclusief een dialoogvenster om deze te beheren)
  • heeft een statusbalkpictogram toegevoegd om de online status weer te geven
  • Webbrowser (gebaseerd op QtWebEngine):
  • porteerde de webbrowser naar QtWebEngine vanaf Qt 5.6.0 omdat met deze versie QtWebKit niet langer (officieel) wordt ondersteund
  • Pakketten van derden:
  • Pygments bijgewerkt naar 2.1.3
  • heeft pep8 bijgewerkt naar 2.1.0dev0 en heeft hem hernoemd naar pycodestyle
  • update coverage.py naar 4.1.0
  • pyflakes bijgewerkt naar 1.2.3 +

Wat is nieuw in versie 6.1.6:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 6.1.3:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 6.1.0:

  • Algemeen:
  • heeft een configuratiepagina toegevoegd om de lijst met mime-typen te bewerken die in een eric-editor moeten worden geopend
  • heeft de opdrachtregeloptie '--settings =' toegevoegd om de instellingenbestanden in een niet-standaard directory op te slaan
  • Checkers:
  • heeft een batchmodus aan de codestijlchecker toegevoegd om gebruik te maken van meerdere CPU's / CPU-kernen
  • heeft diverse controles aan de codestijlchecker toegevoegd (coderingscommentaar, copyright, blind behalve, printinstructies, een element tuples, __future__ imports, tekenreeksen in de oude stijl, tekenreeksreeksen)
  • heeft een batchmodus aan de syntaxiscontrole toegevoegd om gebruik te maken van meerdere CPU's / CPU-kernen
  • heeft een batchmodus aan de inspringingscontrole toegevoegd om gebruik te maken van meerdere CPU's / CPU-kernen
  • heeft een code-complexiteitscontrole toegevoegd. McCabe naar de codestijlchecker
  • Uitgever:
  • mogelijkheid toegevoegd om de indentatiegidsenkleuren
  • te configureren
  • mogelijkheid toegevoegd om meerdere voltooiingslijsten en call-tip providers te vragen
  • heeft de zoekmarkeringen aan de markeringskaart toegevoegd
  • Bestandsbrowser:
  • mogelijkheid toegevoegd om invoer van een Python-script te tonen
  • Log Viewer:
  • heeft een filter voor berichten toegevoegd inclusief een configuratiepagina
  • Dialoogvenster Voorkeuren:
  • de 'filter'-functie veranderd in een' zoek'-functie die alle items uitschakelt, die de ingevoerde string niet bevatten
  • heeft de verwerking van de items in de configuratiepaginalijst gewijzigd om te worden samengevouwen tijdens de eerste show en onthoud de uitgebreide items terwijl eric actief is (maar niet tussen aanroepen)
  • previewers:
  • mogelijkheid toegevoegd om 'Sphinx' te gebruiken om een ​​voorbeeld van ReST-bestanden te bekijken
  • Project
  • functionaliteit toegevoegd om de bestanden automatisch te reorganiseren, wanneer het projecttype of de associaties van het bestandstype zijn gewijzigd
  • Projectbrowser:
  • mogelijkheid toegevoegd om invoer van een Python-script te tonen
  • Broncode Documentor:
  • tags toegevoegd om het type parameters (@type, @ptype) en retourwaarden (@rtype)
  • te beschrijven
  • Takenviewer:
  • mogelijkheid toegevoegd om subtaken toe te voegen (bijv. een takenhiërarchie) voor handmatig gegenereerde taken
  • Extra:
  • Diff-dialoogvenster
  • mogelijkheid toegevoegd om in de uitvoer te zoeken
  • Version Control System Interfaces:
  • Alle
  • mogelijkheid toegevoegd om te zoeken in de uitvoer van Diff-dialoogvensters
  • Mercurial
  • verbeterde de functionaliteit van de logbrowser door een zoekmodus
  • verbeterde de functionaliteit van de logbrowser door pull- en push-acties
  • verbeterde de statusdialoogfunctionaliteit door een diff-weergave
  • Webbrowser:
  • ondersteuning toegevoegd voor HTML5-functiemachtigingen
  • verbeterde parsing van de content disposition header analoog aan de manier waarop dit wordt gedaan in qutebrowser
  • heeft de VirusTotal-interface voor de v2 API
  • aangepast en uitgebreid
  • heeft ons eigen webinspectorvenster toegevoegd om een ​​Qt-week te overwinnen
  • heeft een beheerder voor Flash-cookies toegevoegd
  • Pakketten van derden:
  • update dekking tot 4.0
  • Pygments bijgewerkt naar 2.0.2

Wat is nieuw in versie 6.0.9:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 6.0.7:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 6.0.5:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 6.0.4:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 6.0.1:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 6.0.0:

  • Release 6.0.0 van eric bevat de ERIC 5.5-functionaliteit plus enkele extra functies. Het grote verschil is dat het kan worden gebruikt met Python3 / 2, PyQt5 / 4 en Qt5 / 4 op Linux, Mac OS X en Windows-platforms.

Wat is nieuw in versie 5.5.0:

  • Algemeen:
  • een achtergrondservice geïmplementeerd die Python2- en Python3-scripts onafhankelijk van de huidige interpreter op de achtergrond uitvoert
  • Portugese vertalingen toegevoegd door Candido Fontes
  • Checkers:
  • Pep8 bijgewerkt naar 1.5.6
  • bijgewerkte pyflakes naar versie 0.8.1 (compatibel met Python 3.4.0)
  • syntaxiscontrole toegevoegd voor JavaScript-bestanden
  • mogelijkheid toegevoegd om meerdere bestanden vanuit de browser met projectbronnen te controleren
  • debugger:
  • update dekking tot 3.7.1
  • ingeschakelde dekkingsinformatie in Python2-projecten
  • Uitgever:
  • heeft een scrollkaart toegevoegd, zoals een display met alle markeringen
  • een contextmenu-item toegevoegd om een ​​bestand met een gegeven codering opnieuw te laden
  • heeft een lexer toegevoegd voor Qt-stijlbladbestanden (bij het upgraden van oudere versies van ery moet een wijziging van de lexer-koppeling voor * .qss-bestanden worden uitgevoerd via het configuratievenster)
  • ondersteuning toegevoegd voor de QScintilla Gettext lexer (QsciLexerPO) vanaf QScintilla 2.8.2
  • ondersteuning toegevoegd voor de QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) vanaf QScintilla 2.8.3
  • Meervoudig project:
  • ondersteuning toegevoegd voor het indelen van projecten en de indeling van meerdere projectbestanden gewijzigd
  • de bestandsindeling van meerdere projecten gewijzigd om relatieve paden naar de ingesloten projectbestanden te bevatten
  • Plugin Manager:
  • breidde het repository-dialoogvenster van de invoegtoepassing uit om ongewenste vermeldingen te verbergen en het gebied voor downloads van plug-ins op te ruimen
  • de compatibiliteitscontrole van Python2 geïmplementeerd voor plug-ins (nieuwe boolean-vlag 'python2Compatible'
  • Project:
  • ondersteuning voor JavaScript-projecten toegevoegd
  • code toegevoegd om verwijderde bestanden / mappen naar de prullenbak te verplaatsen en ze te verwijderen (os.remove), als send2trash niet kan worden geïmporteerd vanwege ontbrekende afhankelijkheden
  • Browsersprojectformulieren:
  • functionaliteit toegevoegd om sommige opties voor het maken van code te wijzigen (zie Qt-configuratiepagina)
  • Version Control System Interfaces:
  • Alle
  • heeft de status-led (rechter benedenhoek) klikbaar gemaakt (afhankelijk van de algehele VCS-status zal het de log-browser of de statusdialoog tonen)
  • Mercurial
  • verbeterde het tag-dialoogvenster en breidde de logboekbrowser uit om tagging van een specifieke revisie mogelijk te maken
  • voeg dialoogvensters toe om de inhoud in te voeren voor de initiële .hgrc / mercurial.ini en .hg / hgrc bestanden
  • heeft een configuratieoptie toegevoegd om het gebruik van de interne merge-tool af te dwingen
  • beschikbaarheid van push / pull-gerelateerde acties afhankelijk van geconfigureerde externe repository (standaard / standaard-push in .hg / hgrc)
  • heeft de logboekbrowser uitgebreid met een actie om over te schakelen naar de geselecteerde revisie
  • ondersteuning voor de shelve-uitbreiding toegevoegd (vanaf Mercurial 2.8)
  • ondersteuning toegevoegd voor de extensie largefiles (vanaf Mercurial 2.0)
  • ondersteuning voor Mercurial-wachtlijstsamenvatting toegevoegd
  • ondersteuning toegevoegd voor verschillende 'resolve'-subcommando's
  • Webbrowser:
  • heeft DuckDuckGo toegevoegd aan de lijst met standaardzoekmachines
  • Pakketten van derden:
  • heeft CharDet bijgewerkt naar 2.2.1

Wat is nieuw in versie 5.4.7:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 5.4.6:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 4.5.19:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 4.5.18:

  • Dit is een bugfixversie.

Wat is nieuw in versie 4.5.17:

  • Dit is een opgeloste bugfix.

Wat is nieuw in versie 4.5.15:

  • Dit is een opgeloste bugfix.

Eisen

  • Python
  • PyQt

Screenshots

eric_1_69446.png
eric_2_69446.png

Vergelijkbare software

PiKdev
PiKdev

3 Jun 15

Anjuta IDE
Anjuta IDE

22 Jun 18

Android Studio
Android Studio

9 Dec 15

Qt Creator
Qt Creator

17 Aug 18

Reacties op Eric

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!