Eric er et åpen kildekode- og multi-plattformsprosjekt som gir utviklere og programmører en fullverdig og unik IDE (Integrated Development Environment) for Python og Ruby programmeringsspråk.
Den er skrevet helt i Python
Programvaren er skrevet i Python, har en grafisk brukergrensesnitt (GUI) -fronten designet med hjelp av Qt-verktøyet, og integrerer Scintilla-biblioteket, som gir grunnleggende tekstredigeringsfunksjoner.
Eric er designet for å være brukbar som en dagligdags og allsidig programmeringsredaktør, samt et profesjonelt prosjektstyringsverktøy, som integrerer flere kraftige funksjoner for både Python og Ruby-programmerere.
Funksjoner med et blikk
Blant noen av de viktigste høydepunktene, kan vi nevne kildekodeoppringninger, autofullføring og folding, avansert søkefunksjonalitet, toppmoderne prosjektstyringsfasilitetene, feilutheving, brace matching og et ubegrenset antall redaktører.
Det tilbyr også et interaktivt Python / Ruby-skjell, konfigurerbar vinduslayout og syntaksutheving, innebygd prosjektbrett søk og erstatning av funksjonalitet, samt støtte for Mercurial (HG) og Subversion (SVN) repositories.
Programmet integrerer mange kraftige funksjoner, for eksempel en klassebrowser, nettleser, funksjonsrik Ruby debugger, støtte for kodedekning og profilering, unittest support, CORBA support, versjonskontroll forside for CVS (Concurrent Versions System) , samarbeidsfunksjoner og kildekode dokumentasjonssystem.
I tillegg integrerer den en kraftig Python debugger som støtter feilsøking av multiprocessing og multithreaded apps, automatiske kodekontrollere, oppgavebehandling, cx_freeze, enchant og PyLint-grensesnitt, Qt-dialoger og regex-veivisere og et reprefactorverktøy. >
Bunnlinjen
En annen interessant funksjon er muligheten til å kjøre eksterne apper. Videre gir prosjektet brukere brukerapplikasjonsdiagrammer og mange interne verktøy for å forhåndsvise Qt-oversettelser og skjemaer.
Eric er for øyeblikket tilgjengelig på flere språk, inkludert engelsk, tysk, fransk, russisk og tsjekkisk. Det distribueres i to stabile utgaver, Eric4 for Qt4 og Python 2 og Eric5 for Qt4 og Python 3. Den støtter Linux, Microsoft Windows og Mac OS X operativsystemer.
Hva er nytt? strong> i denne utgivelsen:
- Redaktør:
- lagt til et konfigurasjonsalternativ (Editor-> Style-siden) for å vise markørkartet til venstre eller høyre for redigereren
- lagt til en kontekstmeny for "fold" margin
- forbedret håndtering av brettede linjer når du bruker "gå til" funksjoner
- endre størrelsen på automatisk komplett listeboks for å passe inn i innholdet
- lagt til et konfigureringsalternativ (Editor-> autofullfør for å sette maksimal bredde og høyde på den automatiske komplette listeboksen
- Shell:
- endre størrelsen på automatisk komplett listeboks for å passe inn i innholdet
- pip-grensesnitt:
- lagt til en handling for å installere en lokalt tilgjengelig pakke / hjul
- Nettleser (NG):
- forbedret sendingen av & quot; Referer & quot; header som det er gjort av Firefox
Hva er nytt i versjon:
- Generelt:
- Lagt til et statuslinjeikon for å vise online status til hovedvinduet
- la til en handling for å fjerne private data fra IDE
- Checkers:
- lagt til kapasitet for å ignorere advarsler etter kode (bruk __IGNORE_WARNING___, for eksempel __IGNORE_WARNING_M613 __)
- feilsøkingsprogram:
- la til et debugger-grensesnittregister slik at debuggere blir implementert som plugin-moduler
- Python Debuggers:
- Endret protokollen til en JSONRPC-stil protokoll for å være mer robust
- Massiv hastighetsøkning på debug-klienten (Tobias Rzepka)
- forenet debugger-klientene for Python 2 og 3 (Tobias Rzepka)
- forent standard og threaded debugger klienter (Tobias Rzepka)
- lagt til feilsøkingsstøtte for QThread-tråder (Tobias Rzepka)
- Ruby Debugger:
- fjernet Ruby-debuggeren (grensesnittet fungerer ikke med nyere Ruby-versjoner lenger)
- Call Trace Viewer
- lagt til mulighet til å stoppe opptak ved utgang av klientskriptet
- Variabler Viewer
- lagt til muligheten til å oppdatere visningen via hurtigmenyen
- Hex Editor:
- lagt til et fint lite hex-redigeringsverktøy (brukbart som et frittstående verktøy også)
- Ikonredigerer:
- lagt til mulighet til å lukke alle andre ikonredigeringsvinduer
- Prosjekt:
- lagt til en dialog for raskt å søke etter filer i listen over prosjektfiler (takk til Mike C. Fletcher for å bidra med størstedelen av dette)
- lagt til et alternativ for å omskanne prosjektet for oppgaver ved åpent
- Prosjektbrowser:
- Tilpasset evne til å søke i filtre via tastaturet (kun kataloger og filer)
- Verktøy:
- Tray Starter
- lagt til en oppføring for å vise versjonen informasjonen
- Versjonskontrollsystemgrensesnitt:
- Mercurial
- lagt til støtte for å trekke og skyve gjeldende bokmerke
- lagt til støtte for stripeutvidelsen
- lagt til støtte for histedit-utvidelsen
- lagt til støtte for stripen og hente utvidelser til loggleseren
- la til en handling på administrasjonsmenyen for å rydde opp backupbuntene
- Nettleser (QtWebKit basert):
- lagt til muligheten til å huske zoomverdiene for hvert nettsted (inkl. en dialog for å administrere disse)
- lagt til et statuslinjeikon for å vise online status
- Nettleser (QtWebEngine basert):
- portet nettleseren til QtWebEngine fra Qt 5.6.0 fordi start med denne versjonen QtWebKit støttes ikke lenger (offisielt)
- Tredjeparts pakker:
- oppdaterte Pygments til 2.1.3
- oppdaterte pep8 til 2.1.0dev0 og omdøpt den til pycodestyle
- oppdatert coverage.py til 4.1.0
- oppdaterte pyflakes til 1.2.3 +
Hva er nytt i versjon 6.1.6:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 6.1.3:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 6.1.0:
- Generelt:
- la til en konfigurasjonsside for å redigere listen over mime typer som skal åpnes i en eric editor
- lagt til kommandolinjeboksen '--settings =' for å lagre innstillingsfilene i en ikke-standardkatalog
- Checkers:
- lagde en batchmodus til kodesignalkontrollen for å benytte seg av flere CPUer / CPU-kjerner
- lagt til flere kontroller til kodesignalkontrollen (kodende kommentar, opphavsrett, blind unntatt, utskriftserklæringer, ett element tuples, __future__ import, gamle stilstrengformater, strengformatstrenger)
- lagde en batchmodus til syntakskontrollen for å benytte seg av flere CPUer / CPU-kjerner
- lagde en batchmodus til innrykkskontrollen for å benytte seg av flere CPUer / CPU-kjerner
- lagt til en kodekompleksitetskontroller iaw. McCabe til koden stil sjekker
- Redaktør:
- lagt til muligheten til å konfigurere innrykksstyrene farger
- lagt til mulighet til å spørre flere ferdigstillingslister og ringetipsleverandører
- la søkemarkørene til markørkartet
- Filbrowser:
- lagt til evne til å vise import av et Python-skript
- Log Viewer:
- la et meldingsfilter inkludert en konfigurasjonsside
- Innstillingsdialog:
- Endret "filter" -funksjonen til en "søk" -funksjon som deaktiverer alle oppføringer, som ikke inneholder den angitte strengen
- Endret håndteringen av konfigurasjonssidelisteoppføringene som skal kollapses på første show og husk de utvidede mens eric kjører (men ikke mellom påkallinger)
- forhåndsvisere:
- lagt til muligheten til å bruke "Sphinx" for å forhåndsvise ReST-filer
- Prosjekt
- lagt til funksjonalitet for å omorganisere filene automatisk, når prosjekttype eller filtypeforeninger endres
- Prosjektbrowser:
- lagt til evne til å vise import av et Python-skript
- Kildekode dokumentor:
- Legg til tagger for å beskrive typen av parametere (@type, @ptype) og returverdier (@rtype)
- Oppgavefremviser:
- lagt til mulighet til å legge til underoppgaver (dvs. et oppgavehierarki) for manuelt genererte oppgaver
- Verktøy:
- Diff Dialog
- lagt til evne til å søke i utdata li>
- Versjonskontrollsystemgrensesnitt:
- Alle
- Tilpasset evne til å søke i utdataene fra Diff-dialoger
- Mercurial
- forbedret loggleserfunksjonaliteten ved hjelp av en søkemodus
- forbedret loggleserfunksjonaliteten ved å trekke og trykke på handlinger
- forbedret statusdialogfunksjonaliteten ved hjelp av en diff-visning
- Nettleser:
- lagt til støtte for HTML5-funksjonstillatelser
- forbedret parsing av innholdsoverskriftshovedet analog til måten det gjøres i qutebrowser
- Endret og utvidet VirusTotal-grensesnittet for v2-API
- lagt til vårt eget nettinspektørvindu for å overvinne en Qt-uke
- la til en administrator for Flash Cookies
- Tredjeparts pakker:
- oppdatert dekning til 4.0
- oppdaterte Pygments til 2.0.2
Hva er nytt i versjon 6.0.9:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 6.0.7:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 6.0.5:
- Dette er en feilrettingsutgave.
Hva er nytt i versjon 6.0.4:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 6.0.1:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 6.0.0:
- Utgivelse 6.0.0 av eric inkluderer funksjonen eric 5.5 og noen ekstra. Den største forskjellen er at den kan brukes med Python3 / 2, PyQt5 / 4 og Qt5 / 4 på Linux, Mac OS X og Windows-plattformer.
Hva er nytt i versjon 5.5.0:
- Generelt:
- implementert en bakgrunnstjeneste som utfører Python2 og Python3-skript i bakgrunnen uavhengig av gjeldende tolk
- lagt til portugisiske oversettelser levert av Candido Fontes
- Checkers:
- oppdatert pep8 til 1.5.6
- oppdaterte pyflakes til versjon 0.8.1 (Python 3.4.0 kompatible)
- lagt til syntax sjekker for JavaScript-filer
- lagt til evne til å sjekke flere filer fra prosjektkildens nettleser
- feilsøkingsprogram:
- oppdatert dekning til 3.7.1
- aktivert dekning info i Python2 prosjekter
- Redaktør:
- lagt til et rullende kart som display som viser alle markører
- lagt til en kontekstmenyoppføring for å laste inn en fil med en gitt koding
- lagt til en lexer for Qt stilarkfiler (når du oppgraderer fra eldre eric-versjoner, må en endring av lexerforeningen for * .qss-filer gjøres via konfigurasjonsdialogen)
- lagt til støtte for QScintilla Gettext lexeren (QsciLexerPO) fra QScintilla 2.8.2
- lagt til støtte for QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) fra QScintilla 2.8.3
- Multi-prosjekt:
- lagt til støtte for kategorisering av prosjekter og endret flerprosjektfilformatet
- Endret flere prosjektfilformat for å inneholde relative baner til de innebygde prosjektfilene
- Plugin Manager:
- utvidet dialogboksen for plugin depot for å tillate å skjule uønskede oppføringer og rydde opp nedlastingsområdet for plugin
- implementerte Python2-kompatibilitetskontrollen for plugin-moduler (nytt boolesk flagg 'python2Compatible'
- Prosjekt:
- lagt til støtte for JavaScript-prosjekter
- lagt til kode for å flytte slettede filer / kataloger til papirkurven som faller tilbake til å fjerne dem (os.remove), hvis send2trash ikke kan importeres på grunn av manglende avhengigheter
- Prosjektformularbrowser:
- lagt til funksjonalitet for å endre noen formkjøpsopprettingsalternativer (se Qt-konfigurasjonssiden)
- Versjonskontrollsystemgrensesnitt:
- Alle
- gjorde statuslampen (høyre nederste hjørnet) klikkbart (avhengig av den generelle VCS-statusen vil den vise loggleseren eller statusdialogen)
- Mercurial
- forbedret taggdialogen og utvidet loggleseren for å tillate merking av en bestemt revisjon
- lagt til dialoger for å legge inn innholdet for første .hgrc / mercurial.ini og .hg / hgrc filer
- lagt til et konfigurasjonsalternativ for å håndheve bruken av det interne fletteverktøyet
- gjort tilgjengelig for push / pull-relaterte handlinger avhengig av konfigurert fjernlager (standard / standard-push i .hg / hgrc)
- utvidet loggleseren ved hjelp av en handling for å bytte til den valgte revisjonen
- lagt til støtte for hyllens forlengelse (som av Merkur 2.8)
- lagt til støtte for bigfiles-utvidelsen (som av Mercurial 2.0)
- lagt til støtte for Mercurial-køsoppsummering
- lagt til støtte for ulike "løse" underkommandoer
- Nettleser:
- la DuckDuckGo til listen over standard søkemotorer
- Tredjeparts pakker:
- oppdaterte CharDet til 2.2.1
Hva er nytt i versjon 5.4.7:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 5.4.6:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 4.5.19:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 4.5.18:
- Dette er en feilrettingsutgave.
Hva er nytt i versjon 4.5.17:
- Dette er en feilrettingsutgivelse.
Hva er nytt i versjon 4.5.15:
- Dette er en feilrettingsutgivelse.
Krav :
- Python
- PyQt
Kommentarer ikke funnet