Eric is 'n open source en multi platform projek wat ontwikkelaars en programmeerders bied met 'n volledige en unieke IDE (Integrated Development Environment) vir die Python and Ruby programmeringstale.
Dit is heeltemal in Python geskryf
Die sagteware is in Python geskryf. Dit bevat 'n grafiese gebruikerskoppelvlak (GUI) wat ontwerp is met behulp van die Qt-toolkit, en integreer die Scintilla-biblioteek, wat basiese teksredigeerfunksies bied.
Eric is ontwerp om gebruik te maak as 'n alledaagse programmeringsredakteur, sowel as 'n professionele projekbestuursprogram, wat verskeie kragtige funksies vir Python en Ruby-programmeerders integreer.
Funksies in 'n oogopslag
Onder die belangrikste hoogtepunte, kan ons bronkode-oproepe, outokompletisie en vou, gevorderde soekfunksies, die nuutste projekbestuursfasiliteite, foutuitkykpunte, bypassings en 'n onbeperkte aantal redakteurs noem.
Dit bied ook 'n interaktiewe Python / Ruby-skulp, konfigureerbare vensteruitleg en sintaksuitkyk, ingeboude projekwye soek en vervang funksionaliteit, sowel as ondersteuning vir Mercurial (HG) en Subversion (SVN) repositories.
Die aansoek integreer baie kragtige funksies, soos 'n leser, webblaaier, funksiesryke Ruby debugger, ondersteuning vir kode dekking en profiling, oneindige ondersteuning, CORBA ondersteuning, weergawe beheer front-end vir CVS (Gelyktydige Versies System) , samewerking funksies en bronkode dokumentasie stelsel.
Daarbenewens integreer dit 'n kragtige Python debugger wat die ontfouting van multiprocessing en multithreaded apps, outomatiese kode checkers, taakbestuur, cx_freeze, enchant en PyLint-koppelvlakke, Qt-dialoë en regex-towenaars ondersteun, en 'n touwrefaktorprogram. >
Bottom line
Nog 'n interessante kenmerk is die vermoë om eksterne programme uit te voer. Verder bied die projek gebruikers aansoekvorms en baie interne nutsprogramme vir die voorskou van Qt-vertalings en vorms.
Eric is tans beskikbaar in verskeie tale, insluitend Engels, Duits, Frans, Russies en Tsjeggies. Dit word versprei in twee stabiele uitgawes, Eric4 vir Qt4 en Python 2 en Eric5 vir Qt4 en Python 3. Dit ondersteun Linux, Microsoft Windows en Mac OS X bedryfstelsels.
Wat is nuut in hierdie weergawe:
- Redakteur:
- het 'n konfigurasie opsie (Editor-> Stylbladsy) bygevoeg om die merkerkaart links of regs van die redakteur te wys
- het 'n konteks kieslys bygevoeg vir die "vou" marge
- verbeterde hantering van gevoude lyne wanneer jy "gaan na" funksies
- Verander outomaties volledige lyslys om by inhoud te pas
- het 'n konfigurasie-opsie bygevoeg (Redigeer-> outomaties voltooi om maksimum wydte en hoogte van die volledige lyslys op te stel
- Shell:
- Verander outomaties volledige lyslys om by inhoud te pas
- pip-koppelvlak:
- het 'n aksie bygevoeg om 'n plaaslik beskikbare pakket / wiel te installeer
- Webblaaier (NG):
- Die gestuur van die "Verwyser" verbeter. kopkop soos dit deur Firefox gedoen word
Wat is nuut in weergawe:
- General:
- het 'n statusbalkikoon bygevoeg om die aanlynstatus aan die hoofvenster te wys
- het 'n aksie bygevoeg om die privaat data van die IDE skoon te maak
- Checkers:
- Toegevoegde vermoë om waarskuwings volgens kode te ignoreer (gebruik __IGNORE_WARNING___, bv. __IGNORE_WARNING_M613 __)
- Debugger:
- het 'n debugger-koppelvlak-register bygevoeg om debuggers as invoegtoepassings toe te laat
- Python Debuggers:
- Die protokol verander na 'n JSONRPC styl protokol om sterker te wees
- massiewe spoedwins van die debug-kliënt (Tobias Rzepka)
- verenig die debugger kliënte vir Python 2 and 3 (Tobias Rzepka)
- verenig die standaard en threaded debugger clients (Tobias Rzepka)
- bygevoeg ontfout ondersteuning vir QThread drade (Tobias Rzepka)
- Ruby Debugger:
- verwyder die Ruby debugger (die koppelvlak werk nie meer met onlangse Ruby weergawes nie)
- Bel Trace Viewer
- Toegevoegde vermoë om op te hou met opname by die afronding van die kliëntskrip
- Variables Viewer
- Toegevoegde vermoë om die vertoning te verfris via die konteks kieslys
- Hex Editor:
- het 'n lekker klein heks-redakteur (wat ook as 'n selfstandige instrument gebruik kan word) bygevoeg
- Icon Editor:
- Toegevoegde vermoë om alle ander ikoonredigeerdervensters te sluit
- Project:
- het 'n dialoog bygevoeg om vinnig na lêers te soek in die lys van projeklêers (danksy Mike C. Fletcher om die meerderheid hiervan by te dra)
- het 'n opsie bygevoeg om die projek weer oop te maak vir take op oop
- Projekblaaier:
- Toegevoegde vermoë om die lêerboom via die sleutelbord te soek (slegs gidse en lêers)
- Tools:
- Tray Starter
- het 'n item bygevoeg om die weergawe-inligting te wys
- Weergawe-bedieningsinterfaces:
- Mercurial
- bygevoeg ondersteuning vir die trek en druk van die huidige boekmerk
- bygevoeg ondersteuning vir die uitbreiding van die strook
- bygevoeg ondersteuning vir die uitbreiding van histedit
- het ondersteuning vir die strook bygevoeg en uitbreidings na die logblaaier gekry
- het 'n aksie by die administrasieskerm geskep om die rugsteunbondels skoon te maak
- Webblaaier (QtWebKit gebaseer):
- bygevoeg vermoë om die zoom waardes vir elke webwerf te onthou (insluitend 'n dialoog om hierdie te bestuur)
- het 'n statusbalkikoon bygevoeg om die aanlyn status te wys
- Webblaaier (QtWebEngine gebaseer):
- het die webblaaier na QtWebEngine gestuur vanaf Qt 5.6.0 omdat die begin van hierdie weergawe QtWebKit nie meer amptelik ondersteun word nie
- Derdeparty-pakkette:
- Opgedateer Pygments to 2.1.3
- opgedateer pep8 tot 2.1.0dev0 en hernoem dit na pycodestyle
- updated coverage.py tot 4.1.0
- Opgedateer pyflakes na 1.2.3 +
Wat is nuut in weergawe 6.1.6:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 6.1.3:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 6.1.0:
- General:
- het 'n konfigurasiebladsy bygevoeg om die lys mime-tipes wat in 'n eric-redakteur oopgemaak moet word, te wysig
- Voeg die '--settings =' commando skakelaar toe om die instellings lêers in 'n nie-standaard gids te stoor
- Checkers:
- het 'n bondelmodus bygevoeg aan die kodestyl-tjekker om van verskeie CPU's / CPU-koring gebruik te maak
- Verskeie tjeks bygevoeg aan die kode style checker (kodering kommentaar, kopiereg, blinde behalwe, drukstate, een element tuples, __future__ invoer, ou styl snaar formate, string snare stringe)
- het 'n bondelmodus by die sintaksiekontroleerder gevoeg om van verskeie CPU's / CPU-koring gebruik te maak
- het 'n bondelmodus by die inkopie-teller gevoeg om van verskeie CPU's / CPU-Korale gebruik te maak
- het 'n kode-kompleksiteitskontroleerder bygevoeg. McCabe na die kode style checker
- Redakteur:
- Toegevoegde vermoë om die kleure van die indentasiegidse te konfigureer
- Toegevoegde vermoë om meervoudige voltooiingslys en aanbiederverskaffers te vra
- Voeg die soektogmarkers by die merkerkaart
- File Browser:
- Toegevoegde vermoë om die invoer van 'n Python-skrip te wys
- Log Viewer:
- het 'n boodskapfilter bygevoeg, insluitende 'n konfigurasiebladsy
- Voorkeure dialoog:
- Verander die funksie 'filter' na 'n soektog funksie wat alle inskrywings uitskakel, wat nie die ingevoerde string bevat nie.
- het die hantering van die konfigurasiebladsy-inskrywings verander wat op die eerste vertoning in duie gestort is en die uitbreidings onthou terwyl eric uitgevoer word (maar nie tussen invokasies nie)
- Previewers:
- Toegevoegde vermoë om 'Sphinx' te gebruik om ReST-lêers te verken
- Project
- bygevoeg funksionaliteit om die lêers outomaties te reorganiseer, wanneer die projek tipe of lêer tipe verenigings verander word
- Projekblaaier:
- Toegevoegde vermoë om die invoer van 'n Python-skrip te wys
- Bronkode dokumentor:
- Voeg etikette by om die tipe parameters te beskryf (@type, @ptype) en retourwaardes (@rtype)
- Taak Viewer:
- Toegevoegde vermoë om sub-take (dws 'n taakhiërargie) by handmatig gegenereerde take by te voeg
- Tools:
- Diff Dialog
- Toegevoegde vermoë om in die uitvoer te soek
- Weergawe-bedieningsinterfaces:
- Alle
- Toegevoegde vermoë om in die uitvoer van Diff-dialoë te soek
- Mercurial
- Die funksie vir die blaaier blaaier word verbeter deur 'n soektog af te laai
- Verhoog die funksionaliteit van die blaaier blaaier deur trek en druk aksies
- Die status dialoog funksionaliteit verbeter deur 'n diff view
- Webblaaier:
- bygevoeg ondersteuning vir HTML5 funksie regte
- verbeterde parsering van die inhoudshoofkop-analoog na die manier waarop dit in qutebrowser gedoen word
- Die VirusTotal-koppelvlak vir die v2 API verander en uitgebrei
- het ons eie webinspekteursvenster bygevoeg om 'n Qt-weekness te oorkom
- het 'n bestuurder vir Flash-koekies bygevoeg
- Derdeparty-pakkette:
- Opgedateerde dekking na 4.0
- Opgedateer Pygments to 2.0.2
Wat is nuut in weergawe 6.0.9:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 6.0.7:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 6.0.5:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 6.0.4:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 6.0.1:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 6.0.0:
- Release 6.0.0 van eric bevat die eric 5.5 funksionaliteit plus 'n paar addisionele. Die groot verskil is dat dit gebruik kan word met Python3 / 2, PyQt5 / 4 en Qt5 / 4 op Linux, Mac OS X en Windows platforms.
Wat is nuut in weergawe 5.5.0:
- General:
- het 'n agtergronddiens geïmplementeer wat Python2 en Python3-skrifte op die agtergrond onafhanklik van die huidige tolk uitvoer.
- bygevoeg Portugese vertalings verskaf deur Candido Fontes
- Checkers:
- updated pep8 to 1.5.6
- updated pyflakes na weergawe 0.8.1 (Python 3.4.0 compatible)
- Voeg sintaksiekontroleerder by vir JavaScript-lêers
- Toegevoegde vermoë om veelvuldige lêers te keur uit die leser van die projekbronne
- Debugger:
- Opgedateerde dekking na 3.7.1
- Aktiveer dekkinginligting in Python2-projekte
- Redakteur:
- het 'n blaaiende kaart bygevoeg soos vertoon met alle merkers
- het 'n konteks kieslysinskrywing bygevoeg om 'n lêer te herlaai met 'n gegewe kodering
- het 'n lexer vir Qt-style sheet-lêers bygevoeg (by die opgradering van ouer eric-weergawes moet 'n verandering van die lexer-assosiasie vir * .qss-lêers gedoen word via die konfigurasiedialoog)
- bygevoeg ondersteuning vir die QScintilla Gettext lexer (QsciLexerPO) as van QScintilla 2.8.2
- bygevoeg ondersteuning vir die QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) as van QScintilla 2.8.3
- Multi-projek:
- Bygevoeg ondersteuning vir die kategorisering van projekte en verander die multi-projek lêer formaat
- Verander die multi-projek lêer formaat om relatiewe paaie te bevat aan die ingeslote projeklêers
- Inprop Bestuurder:
- Die dialoog repository-dialoog uitgebrei om ongewenste inskrywings te verberg en die plasingaflaaieruimte op te ruim
- Implementeer die Python2-versoenbaarheidstoets vir invoegtoepassings (nuwe Boolean-vlag 'python2Compatible'
- Project:
- bygevoeg ondersteuning vir JavaScript-projekte
- bygevoeg kode om geskrap lêers / dopgehou te skuif na die asblik wat terug val om hulle te verwyder (os.remove), as send2trash nie ingevoer kan word as gevolg van ontbrekende afhanklikes nie.
- Projekvorms-blaaier:
- Toegevoegde funksionaliteit om sommige vormkode-skeppingsopsies te verander (sien Qt-konfigurasiebladsy)
- Weergawe-bedieningsinterfaces:
- Alle
- het die status LED (regter onderste hoek) gekliek (afhangende van die algemene VCS-status sal dit die logblaaier of die statusdialoog vertoon)
- Mercurial
- het die merker dialoog uitgebrei en die logblaaier uitgebrei om 'n spesifieke hersiening te koördineer
- bygevoeg dialoogs om die inhoud vir die eerste .hgrc / mercurial.ini en .hg / hgrc lêers in te voer
- het 'n konfigurasie opsie bygevoeg om die gebruik van die interne samesmeltingsinstrument af te dwing
- Die beskikbaarheid van push / pull verwante aksies is afhanklik van die gekose eksterne berging (standaard / standaarddruk in .hg / hgrc)
- verleng die logblaaier deur 'n aksie om oor te skakel na die geselekteerde hersiening
- bygevoeg ondersteuning vir die rakke uitbreiding (soos van Mercurial 2.8)
- bygevoeg ondersteuning vir die largefiles uitbreiding (soos van Mercurial 2.0)
- bygevoeg ondersteuning vir opsomming van Mercurial toue
- bygevoeg ondersteuning vir verskeie 'los' subcommands
- Webblaaier:
- Voeg DuckDuckGo by die lys van standaard soekenjins
- Derdeparty-pakkette:
- Opgedateer CharDet na 2.2.1
Wat is nuut in weergawe 5.4.7:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 5.4.6:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 4.5.19:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 4.5.18:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 4.5.17:
- Hierdie is 'n probleemoplossing.
Wat is nuut in weergawe 4.5.15:
- Hierdie is 'n probleemoplossing.
Vereistes :
- Python
- PyQt
Kommentaar nie gevind