Eric

Software skärmdump:
Eric
Mjukvaruinformation:
Version: 18.06 Uppdaterad
Ladda upp dagen: 22 Jun 18
Utvecklare: Detlev Offenbach
Licens: Gratis
Popularitet: 246

Rating: 2.4/5 (Total Votes: 5)

Eric är ett open source och multi-plattformsprojekt som ger utvecklare och programmerare en komplett och unik IDE (Integrated Development Environment) för Python and Ruby programmeringsspråk.


Det är skrivet helt i Python

Programmet är skrivet i Python, har ett grafiskt användargränssnitt (GUI) -fronten utformad med hjälp av Qt-verktygssatsen, och integrerar Scintilla-biblioteket, vilket ger grundläggande textredigeringsfunktioner.

Eric är utformad för att användas som en daglig och allround programmeringsredaktör, liksom ett professionellt projekthanteringsverktyg, som integrerar flera kraftfulla funktioner för både Python och Ruby-programmerare.


Funktioner i ett ögonkast

Bland de viktigaste höjdpunkterna kan vi nämna källkodsuppringningar, autokomplettering och vikning, avancerad sökfunktionalitet, avancerade projekthanteringsanläggningar, felsökning, matchning av brace och ett obegränsat antal redaktörer.

Det erbjuder också en interaktiv Python / Ruby-skal, konfigurerbar fönsterlayout och syntaxmarkering, inbyggd projektbredd sökning och ersättning av funktionalitet, samt stöd för SVG-lager (Mercurial (HG)) och Subversion (SVN).

Programmet integrerar många kraftfulla funktioner, till exempel en klass webbläsare, webbläsare, funktionsrik Ruby debugger, stöd för kodtäckning och profilering, unittest support, CORBA support, versionskontroll front-end för CVS (Concurrent Versions System) , samarbetsfunktioner och källkodsdokumentationssystem.

Dessutom integrerar den en kraftfull Python-debugger som stöder debugging av multiprocessing och multithreaded apps, automatisk kodkontroll, uppgiftshantering, cx_freeze, enchant och PyLint-gränssnitt, Qt-dialoger och regex-guider och ett reprefaktorverktyg. >
Slutsats

En annan intressant egenskap är möjligheten att köra externa appar. Dessutom ger projektet användare användningsdiagram och många interna verktyg för att förhandsgranska Qt-översättningar och formulär.

Eric är för närvarande tillgänglig på flera språk, inklusive engelska, tyska, franska, ryska och tjeckiska. Det distribueras i två stabila versioner, Eric4 för Qt4 och Python 2 och Eric5 för Qt4 och Python 3. Den stöder Linux, Microsoft Windows och Mac OS X operativsystem.

Vad är nytt i den här utgåvan:

  • Redaktör:
  • lägger till ett konfigurationsalternativ (Editor-> Style-sida) för att visa markörskartan till vänster eller höger om redigeraren
  • lägger till en sammanhangsmeny för "vika" marginal
  • förbättrad hantering av vikta linjer när du använder "gå till" funktioner
  • Ändra storlek på automatisk komplett listrutan så att den passar innehållet
  • lägger till ett konfigurationsalternativ (Editor-> autofullständig för att ställa in maximal bredd och höjd i den automatiska kompletta listrutan
  • Shell:
  • Ändra storlek på automatisk komplett listrutan så att den passar innehållet
  • pip-gränssnitt:
  • lägger till en åtgärd för att installera ett lokalt tillgängligt paket / hjul
  • Webbläsare (NG):
  • förbättrade sändningen av "Referer" header som det görs av Firefox

Vad är nytt i version:

  • Allmänt:
  • lägger till en statusfältikon för att visa online status i huvudfönstret
  • lägger till en åtgärd för att rensa privata data från IDE
  • Checkers:
  • Tilläggskapacitet att ignorera varningar med kod (använd __IGNORE_WARNING___, t ex __IGNORE_WARNING_M613 __)
  • Debugger:
  • lade till ett debugger-gränssnittsregister för att låta debuggers implementeras som plugin-program
  • Python Debuggers:
  • ändrade protokollet till ett JSONRPC-stilprotokoll för att vara robustare
  • Massiv hastighetsvinst för debug-klienten (Tobias Rzepka)
  • förenade debuggerklienterna för Python 2 och 3 (Tobias Rzepka)
  • förenade standard och threaded debugger-klienter (Tobias Rzepka)
  • lagt till felsökningsstöd för QThread-trådar (Tobias Rzepka)
  • Ruby Debugger:
  • tog bort Ruby-debuggern (gränssnittet fungerar inte med de senaste Ruby-versionerna längre)
  • Ringspårvisare
  • Tilläggsförmåga att stoppa inspelningen vid avslutning av klientens skript
  • Variables Viewer
  • extra möjlighet att uppdatera vyn via snabbmenyn
  • Hex Editor:
  • lägger till ett bra litet hex-redigeringsverktyg (användbart som ett fristående verktyg)
  • Ikonredigerare:
  • extra möjlighet att stänga alla andra ikonredigeringsfönster
  • Projekt:
  • lade till en dialogruta för att snabbt söka efter filer i listan över projektfiler (tack vare Mike C. Fletcher för att bidra med majoriteten av detta)
  • lagt till ett alternativ för att omskanna projektet för uppgifter vid öppet
  • Projektbrowser:
  • extra möjlighet att söka i filträdet via tangentbordet (endast kataloger och filer)
  • Verktyg:
  • Startmagasin
  • lägger till en post för att visa versionsinformationen
  • Gränssnitt för gränssnitt för gränssnitt:
  • Mercurial
  • lagt till stöd för att dra och trycka på det aktuella bokmärket
  • lagt till stöd för remsa förlängning
  • lagt till stöd för histedittillägget
  • lagt till stöd för remsan och hämta tillägg till logg webbläsaren
  • lägger till en åtgärd i administrationsmenyn för att städa ut backupbuntarna
  • Webbläsare (QtWebKit-baserad):
  • extra möjlighet att komma ihåg zoomvärdena för varje webbplats (inkl. en dialogruta för att hantera dessa)
  • lägger till en statusfältikon för att visa online status
  • Webbläsare (QtWebEngine-baserad):
  • portade webbläsaren till QtWebEngine från och med Qt 5.6.0 för att börja med den här versionen QtWebKit stöds inte längre (officiellt)
  • Tredjepartspaket:
  • uppdaterade Pygments till 2.1.3
  • uppdaterade pep8 till 2.1.0dev0 och bytte namn till pycodestyle
  • uppdaterad coverage.py till 4.1.0
  • uppdaterade pyflakes till 1.2.3 +

Vad är nytt i version 6.1.6:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 6.1.3:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 6.1.0:

  • Allmänt:
  • lägger till en konfigurationssida för att redigera listan över mime-typer som ska öppnas i en eric-editor
  • lägger till kommandoradsväxeln '--settings =' för att lagra inställningsfilerna i en icke-standardkatalog
  • Checkers:
  • lägger till ett batch-läge i kodstylkontrollen för att använda flera CPU / CPU-kärnor
  • tillagde diverse kontroller till kodstylekontrollen (kodnings kommentar, upphovsrätt, blind utom, utskriftsrekommendationer, ett element tuples, import av __future__, format i gammal stil, strängformat strängar)
  • lägger till ett batchläge till syntaxkontrollen för att använda flera CPU / CPU-kärnor
  • lägger till ett satsläge till indragningskontrollen för att använda flera CPU / CPU-kärnor
  • lägger till en kodkomplexitetskontroller iaw. McCabe till koden stil checker
  • Redaktör:
  • Tilläggsförmåga att konfigurera färgerna för indragningsguider
  • Tilläggsförmåga att fråga flera kompletteringslista och samtalstipsleverantörer
  • lägger sökmarkörerna till markörskartan
  • Filbläddrare:
  • extra möjlighet att visa import av ett Python-skript
  • Log Viewer:
  • lade till ett meddelandefilter inklusive en konfigurationssida
  • Inställningsdialog:
  • ändrade funktionen "filter" till en "sökfunktion" som inaktiverar alla poster, som inte innehåller den angivna strängen
  • ändrade hanteringen av listorna med konfigurationssidor som ska kollapsas vid första showen och kommer ihåg de expanderade medan eric körs (men inte mellan inbjudningar)
  • förhandsgranskare:
  • extra möjlighet att använda "Sphinx" för att förhandsgranska ReST-filer
  • Project
  • lägg till funktionalitet för att omorganisera filerna automatiskt när projekttyp eller filtypsföreningar ändras
  • Projektbrowser:
  • extra möjlighet att visa import av ett Python-skript
  • Källkodsdokumentor:
  • lägger till taggar för att beskriva typen av parametrar (@type, @ptype) och returvärden (@rtype)
  • Aktivitetsvisare:
  • extra möjlighet att lägga till deluppgifter (dvs. en uppgiftshierarki) för manuellt genererade uppgifter
  • Verktyg:
  • Diff Dialog
  • extra möjlighet att söka i utmatningen
  • Gränssnitt för gränssnitt för gränssnitt:
  • Alla
  • Tilläggsförmåga att söka i utdata från Diff-dialoger
  • Mercurial
  • Förbättrad funktionaliteten för loggfönstret med ett sökläge
  • Förbättrad loggfönsterns funktionalitet genom att dra och trycka åtgärder
  • Förbättrade statusdialogfunktionen med en diff-vy
  • Webbläsare:
  • lagt till stöd för HTML5-funktionstillstånd
  • förbättrad analys av innehållsinställningshuvudanalog till hur det görs i qutebrowser
  • Modifierade och utvidgade VirusTotal-gränssnittet för v2-API: n
  • lade till vårt eget webbinspektionsfönster för att övervinna en Qt-vecka
  • lägger till en chef för Flash Cookies
  • Tredjepartspaket:
  • uppdaterad täckning till 4.0
  • uppdaterade Pygments till 2.0.2

Vad är nytt i version 6.0.9:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 6.0.7:

  • Det här är en buggfixering.

Vad är nytt i version 6.0.5:

  • Det här är en buggfixering.

Vad är nytt i version 6.0.4:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 6.0.1:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 6.0.0:

  • Release 6.0.0 av eric innehåller funktionen eric 5.5 och några ytterligare. Den stora skillnaden är att den kan användas med Python3 / 2, PyQt5 / 4 och Qt5 / 4 på Linux, Mac OS X och Windows-plattformar.

Vad är nytt i version 5.5.0:

  • Allmänt:
  • genomförde en bakgrundstjänst som utför Python2 och Python3-skript i bakgrunden oberoende av den aktuella tolken
  • lagt till portugisiska översättningar från Candido Fontes
  • Checkers:
  • uppdaterade pep8 till 1.5.6
  • uppdaterade pyflakes till version 0.8.1 (Python 3.4.0 kompatibel)
  • lagt till syntaxkontroll för JavaScript-filer
  • extra möjlighet att kontrollera flera filer från projektkällans webbläsare
  • Debugger:
  • uppdaterad täckning till 3.7.1
  • aktiverad täckningsinformation i Python2-projekt
  • Redaktör:
  • lägger till en rullningskarta som visning som visar alla markörer
  • lägger till en snabbmenyåtkomst för att ladda om en fil med en viss kodning
  • lägger till en lexer för Qt stilarkfiler (när du uppgraderar från äldre eric-versioner måste en ändring av lexerföreningen för * .qss-filer ske via konfigurationsdialogrutan)
  • lagt till stöd för QScintilla Gettext lexer (QsciLexerPO) från QScintilla 2.8.2
  • lagt till stöd för QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) från QScintilla 2.8.3
  • Flerprojekt:
  • lagt till stöd för kategorisering av projekt och ändrat filformat för flera projekt
  • Ändrat flera projektfilformat för att innehålla relativa sökvägar till de inbyggda projektfilerna
  • Plugin Manager:
  • förlängde dialogrutan Plugin-arkiv för att tillåta att gömma oönskade poster och städa upp plugin-nedladdningsområdet
  • genomförde Python2-kompatibilitetskontrollen för plug-ins (ny boolesk flagg "python2Compatible"
  • Projekt:
  • lagt till stöd för JavaScript-projekt
  • lagt till kod för att flytta bort borttagna filer / kataloger till papperskorgen som faller tillbaka för att ta bort dem (os.remove), om send2trash inte kan importeras på grund av saknade beroenden
  • Projektformulärbläddrare:
  • lägg till funktionalitet för att ändra vissa skapningsalternativ för formulärkod (se Qt-konfigurationssida)
  • Gränssnitt för gränssnitt för gränssnitt:
  • Alla
  • gjorde statuslampan (höger nedre hörnet) klickbart (beroende på den övergripande VCS-statusen visas loggbläddraren eller statusdialogrutan)
  • Mercurial
  • förbättrade taggdialogrutan och utvidgade loggbrowsern för att tillåta märkning av en specifik revision
  • lägg till dialogrutor för att skriva in innehållet för initiala .hgrc / mercurial.ini och .hg / hgrc-filer
  • lägger till ett konfigurationsalternativ för att tillämpa användningen av det interna fusionsverktyget
  • Tillhandahållande av push / pull-relaterade åtgärder beroende på konfigurerat fjärrförråd (standard / default-push i .hg / hgrc)
  • förlängde loggbläddraren genom en åtgärd för att växla till den valda revisionen
  • lagt till stöd för hyllförlängningen (som av Mercurial 2.8)
  • lagt till stöd för largefiles-tillägget (som av Mercurial 2.0)
  • lägger till stöd för sammanfattning av Mercurial-köer
  • lagt till stöd för olika "lösa" underkommandon
  • Webbläsare:
  • lade DuckDuckGo till listan över standard sökmotorer
  • Tredjepartspaket:
  • uppdaterade CharDet till 2.2.1

Vad är nytt i version 5.4.7:

  • Det här är en buggfixering.

Vad är nytt i version 5.4.6:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 4.5.19:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 4.5.18:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 4.5.17:

  • Det här är en buggfixfrigöring.

Vad är nytt i version 4.5.15:

  • Det här är en buggfixfrigöring.

Krav :

  • Python
  • PyQt

Skärmbilder

eric_1_69446.png
eric_2_69446.png

Liknande mjukvara

Android Studio
Android Studio

9 Dec 15

jEdit
jEdit

17 Feb 15

NuSphere PhpED
NuSphere PhpED

2 Jun 15

Leo
Leo

14 Apr 15

Kommentarer till Eric

Kommentarer hittades inte
Kommentar
Slå på bilder!