Eric on avoimen lähdekoodin ja monen alustan projekti, joka tarjoaa kehittäjille ja ohjelmoijille Python- ja Ruby-ohjelmointikielille täysin varustellun ja ainutlaatuisen IDE: n (Integrated Development Environment).
Se on kirjoitettu kokonaan Pythonissa
Ohjelmisto on kirjoitettu Python-tietokoneelle, siinä on graafinen käyttöliittymä (GUI), joka on suunniteltu Qt-työkalupaketin avulla ja joka yhdistää Scintilla-kirjaston, joka tarjoaa tekstin perustoimintoja.
Eric on suunniteltu käytettäväksi jokapäiväisenä ohjelmana ja ammattimaisena projektinhallintaohjelmana, joka yhdistää useita tehokkaita ominaisuuksia Python- ja Ruby-ohjelmoijille.
Ominaisuudet yhdellä silmäyksellä
Joidenkin tärkeimpien kohokohdistusten joukossa voi mainita lähdekoodin kutsut, automaattiset täydennykset ja taitto, pitkät hakutoiminnot, huippuluokan projektinhallintatilat, virheiden korostus, salasanojen yhteensopivuus ja rajoittamaton määrä toimittajia.
Se tarjoaa myös vuorovaikutteisia Python / Ruby -kuoret, konfiguroitavissa olevan ikkunan asettelun ja syntaksin korostuksen, sisäänrakennetun projektin laajan haku- ja korvaustoiminnon sekä tuen Mercurial- (HG) ja Subversion (SVN) -varastoille.
Sovellus sisältää monia tehokkaita ominaisuuksia, kuten luokkiselain, web-selaimen, monipuolisen Ruby-debuggerin, koodin kattavuuden ja profiloinnin tukemisen, yhtenäisen tuen, CORBA-tuen ja CVS: n (Concurrent Versions System) versionhallinnan etupään , yhteistyötoiminnot ja lähdekoodin dokumentointijärjestelmä.
Lisäksi se integroi tehokkaan Python-debuggerin, joka tukee moniprosessointi- ja monisäikeisten sovellusten, automaattisten koodien tarkastajien, tehtävähallinnan, cx_freeze, enchant- ja PyLint-rajapintojen, Qt-valintaikkunoiden ja regex-toimintojen virheenkorjauksen sekä köyden refactoring-apuohjelman virheenkorjauksen.
Bottom line
Toinen mielenkiintoinen ominaisuus on kyky käyttää ulkoisia sovelluksia. Lisäksi projekti tarjoaa käyttäjille sovelluskaaviot ja monet sisäiset apuohjelmat Qt-käännösten ja lomakkeiden esikatselua varten.
Eric on tällä hetkellä saatavilla useilla kielillä, kuten englanniksi, saksaksi, ranskaksi, venäjäksi ja tšekiksi. Se on jaettu kahteen vakaaseen versioon, Eric4 Qt4 ja Python 2 sekä Eric5 Qt4 ja Python 3. Se tukee Linux-, Microsoft Windows- ja Mac OS X -käyttöjärjestelmiä.
Uutta strong> vahva> tässä julkaisussa:
- Toimittaja:
- lisäsi määritysvaihtoehdon (Editor- & gt; tyyli-sivu) näyttääksesi merkitsijäkartan editorissa vasemmalla tai oikealla
- lisäsi pikavalikkoa & quot; fold & quot; marginaali
- parannettu taitettujen viivojen käsittely, kun käytät & quot; Siirry & quot; toiminnot
- Muokkaa koko automaattisen täydellisen luetteloruudun sisältöä
- lisäsi määritysvaihtoehdon (editointi & gt; automaattinen täydennys, jos haluat määrittää automaattisen täydellisen luetteloruudun enimmäisleveyden ja korkeuden
- Shell:
- Muokkaa koko automaattisen täydellisen luetteloruudun sisältöä
- pipin käyttöliittymä:
- lisäsi toiminto paikallisesti saatavilla olevan paketin / pyörän asentamiseen
- Web-selain (NG):
- paransi & quot; Referer & quot; otsikko kuten se tekee Firefox
Uutta strong> versiona:
- Yleiset:
- lisäsi tilarivin kuvakkeen, jotta voit näyttää online-tilan pääikkunaan
- lisäsi toimen, jolla poistetaan IDE: n yksityiset tiedot
- Checkers:
- lisäsi mahdollisuuden ohittaa varoitukset koodilla (käytä __IGNORE_WARNING___, esim. __IGNORE_WARNING_M613 __)
- viankorjaus:
- lisäsi virheenkorjausliittymärekisterin, jonka avulla debuggereita voidaan käyttää plug-inina
- Python Debuggers:
- muutti JSONRPC-tyyppiprotokollan protokollan olevan vankempi
- Debug-asiakkaan (Tobias Rzepka) massiivinen nopeusvoitto
- yhtenäistää Debugger-asiakkaat Python 2: lle ja 3: lle (Tobias Rzepka)
- yhtenäistää tavanomaiset ja kierteitetyt virheenkorjausohjelmat (Tobias Rzepka)
- lisäsi ohjatun tuen QThread-ketjuille (Tobias Rzepka)
- Ruby Debugger:
- poistanut Ruby-debuggerin (käyttöliittymä ei toimi enää Ruby-versioiden kanssa)
- Soita Trace Viewer
- lisäsi kykyä keskeyttää tallennuksen, kun asiakasohjelma on poistunut.
- Muuttujien katseluohjelma
- lisäsi ominaisuutta päivittää näkymä kontekstivalikosta li>
- Hex-editori:
- lisäsi mukavan pienen hex-editorin työkalun (jota voidaan käyttää myös itsenäisenä työkaluna)
- Kuvankäsittelijä:
- lisätty kyky sulkea kaikki muut kuvankäsittelyikkunat
- Hanke:
- lisäsi valintaikkunan, jonka avulla voit nopeasti etsiä tiedostoja projektitiedostojen luettelosta (Mike C. Fletcherin ansiosta suurimman osan tästä)
- lisäsi vaihtoehdon jäljitellä projektin tehtäviä avoinna
- Hankeselain:
- lisätty kyky etsiä tiedosto puusta näppäimistön kautta (vain hakemistoja ja tiedostoja)
- Työkalut:
- Lokeron käynnistin
- lisäsi merkinnän, joka näyttää version tiedot
- Versiohallintajärjestelmäliittymät:
- Mercurialin
- lisäsi tukea nykyisen kirjanmerkin vetämiseen ja painamiseen
- lisäsuoja nauhan laajennukselle
- lisäsi tukea histedit-laajennukselle
- lisättiin tuki nauhalle ja haettiin lokitiedostojen laajennuksia
- lisäsi toiminta hallintavalikkoon varmistaaksesi varmuuskopiointipaketit
- Web-selain (QtWebKit-pohjainen):
- lisäsi kyky muistaa kunkin sivuston zoomausarvot (mukaan lukien valintaikkuna näiden hallinnoimiseksi)
- lisäsi tilarivin kuvakkeen näyttämään online-tilan
- Web-selain (QtWebEngine-pohjainen):
- siirsi verkkoselaimen QtWebEngine-sovellukseen Qt 5.6.0: stä, koska tämä versio QtWebKit ei ole enää (virallisesti) tuettu
- Kolmannen osapuolen paketit:
- päivitti Pygmentsin 2.1.3
- päivitti pep8 2.1.0dev0: ksi ja nimeä sen uudelleen pycodestyle
- päivitetty coverage.py to 4.1.0
- päivitti pyflakes 1.2.3 +
Uutta strong> versiossa 6.1.6:
- Tämä on vikailmoitus.
Uutta strong> versio 6.1.3:
- Tämä on virheenkorjausversio.
Uutta strong> versio 6.1.0:
- Yleiset:
- lisäsi määrityssivun muokataksesi luetteloa monien tyypeistä, jotka on tarkoitus avata eric-editorissa
- lisäsi "--settings =" komentorivivalitsin asetustiedostojen tallentamiseen epästandardiin hakemistoon
- Checkers:
- lisäsi erätilan koodin tyyppitarkastajaan useiden suorittimien / CPU-ytimien käyttämiseksi
- Lisättiin sekalaisia tarkistuksia koodin tyyppitarkastajaan (koodauskommentti, tekijänoikeudet, sokea paitsi, painettu lausunto, yksi elementtikoko, __future__ tuonti, vanhan tyylin merkkijonomuodot, merkkijonon merkkijonot)
- lisäsi erätilan syntaksitarkistukseen useiden suorittimien / CPU-ytimien käyttämiseksi
- lisäsi erätilan sisennystarkistukseen käyttääksesi useita suorittimia / CPU-ytimiä
- lisäsi koodin monimutkaisuuden tarkistaja iaw. McCabe koodin tyyppitarkastajaan
- Toimittaja:
- lisäsi kykyä määrittää sisennysoppaiden värit
- lisäsi kykyä pyytää useita täydennysluetteloita ja kutsuja tarjoajia
- lisäsi hakumerkit merkkikarttaan
- Tiedostoselain:
- lisäsi kykyä näyttää Python-komentosarjan tuonti
- Lokin katseluohjelma:
- lisäsi viestisuodin, joka sisältää määrityssivun
- Asetukset-valintaikkuna:
- muutti "suodatin" -toiminnon hakuhakuun kaikkien merkintöjen käytöstä, jotka eivät sisällä syötettyä merkkijonoa
- muutti ensimmäisessä näytössä näkyvien kokoonpanosivujen luetteloiden merkintöjen käsittelyä ja muista laajennetut, kun taas eric on käynnissä (mutta ei kutsumien välillä)
- previewers:
- lisäsi kykyä käyttää Sphinxia esikatselemaan ReST-tiedostoja
- Projektin
- lisätään toimintoja tiedostojen uudelleen järjestämiseksi automaattisesti, kun projektityyppi tai tiedostotyyppisyhdistelmät muutetaan
- Hankeselain:
- lisäsi kykyä näyttää Python-komentosarjan tuonti
- Lähdekoodi Documentor:
- lisäsi tunnisteita kuvaamaan parametrien tyyppiä (@type, @ptype) ja palautusarvoja (@rtype)
- Tehtävien katseluohjelma:
- lisäsi kykyä lisätä osa-tehtäviä (ts. tehtävähierarkia) käsin luotuihin tehtäviin
- Työkalut:
- Diff-valintaikkuna
- lisäsi kykyä etsiä lähdössä
- Versiohallintajärjestelmäliittymät:
- Kaikki
- lisäsi kykyä etsiä Diff-valintaikkunoiden lähdössä
- Mercurialin
- Parannettu lokisselaimen toiminto hakutilassa
- Lisätietoa lokisselaimen toiminnasta vetämällä ja työnnä toimia
- Parannettu tilan valintaikkunan diff-näkymällä
- Web-selain:
- lisäsi HTML5-ominaisuuksien käyttöoikeuksien tuen
- parannettu sisällön määrittelyn otsikon analoginen analyysi siihen, miten se tehdään qutebrowserissä
- muokkasi ja laajensi v2-API: n VirusTotal-rajapinnan
- lisäsi oman web-tarkastusikkunamme Qt-viikkoa
- lisäsi Flash-evästeiden hallinta li>
- Kolmannen osapuolen paketit:
- päivitetty kattavuus 4,0
- päivitti Pygmentsin 2.0.2
Uutta strong> versiossa 6.0.9:
- Tämä on virheenkorjaustiedote.
Uutta strong> versiossa 6.0.7:
- Tämä on vikailmoitus.
Uutta strong> versiossa 6.0.5:
- Tämä on vikailmoitus.
Uutta strong> versiossa 6.0.4:
- Tämä on vikailmoitus.
Uutta strong> versiossa 6.0.1:
- Tämä on vikailmoitus.
Uutta strong> versiossa 6.0.0:
- Ericin versio 6.0.0 sisältää eric 5.5 -toiminnot ja muutamia lisäominaisuuksia. Suurin ero on se, että sitä voidaan käyttää Python3 / 2, PyQt5 / 4 ja Qt5 / 4 Linux-, Mac OS X- ja Windows-alustoilla.
Uutta strong> versiossa 5.5.0:
- Yleiset:
- toteutti taustapalvelun, joka suorittaa Python2- ja Python3-skriptejä taustalla nykyisestä tulkista riippumatta li>
- lisäsi portugalilaisia käännöksiä, joita Candido Fontes toimitti
- Checkers:
- päivitti pep8 1.5.6
- päivitti pyflakes versioon 0.8.1 (Python 3.4.0 yhteensopiva)
- lisätty syntaksin tarkistus JavaScript-tiedostoille
- lisätty kyky tarkistaa useita tiedostoja projektin lähteiden selaimesta li>
- viankorjaus:
- päivitetty kattavuus 3.7.1: ään
- Python2-projektien mahdolliset peittoilmoitukset
- Toimittaja:
- lisäsi vierityskartta, jolla näytetään kaikki merkinnät
- lisäsi kontekstivalikon merkinnän uudelleen lataamaan tiedoston tietylle koodaukselle
- lisäsi lexerin Qt-tyylitiedostoihin (kun päivität vanhemmista eric-versioista, * .qss -tiedostojen lexer-yhdistämisen muutos on tehtävä kokoonpanon valintaikkunan kautta)
- lisäsi QScintilla Gettext lexerin (QsciLexerPO) tukea QScintilla 2.8.2: stä
- lisäsi QScintilla CoffeeScript lexerin (QsciLexerCoffeeScript) tuen QScintilla 2.8.3: stä
- Moniprojekti:
- lisäsi tukea projektien luokitteluun ja muutti monen projektitiedostomuodon
- muutti moni projektitiedostomuotoa sisältämään suhteellisia polkuja suljetun projektitiedoston tiedostoihin
- Plugin Manager:
- laajensi plugin-arkiston valintaikkunan, jotta voit piilottaa ei-toivotut merkinnät ja puhdistaa plugin latausalueet
- toteutti Python2-yhteensopivuustarkistuksen plug-ins (uusi boolen lippu "python2Compatible"
- Hanke:
- lisäsi JavaScript-projektien tukea
- lisätty koodi siirtää poistetut tiedostot / hakemistot kierrätysastialle, joka palaa niiden poistamiseksi (os.remove), jos send2trashia ei voida tuoda puuttuvien riippuvuuksien vuoksi.
- Hankemuodon selain:
- lisätään toimintoja joidenkin koodinmuodostusvaihtoehtojen muuttamiseksi (katso Qt-määrityssivu)
- Versiohallintajärjestelmäliittymät:
- Kaikki
- napsautettava status-LED (oikeassa alakulmassa) (riippuen VCS-tilasta riippuen se näyttää lokisselaimen tai status-valintaikkunan)
- Mercurialin
- Parannettu tag-valintaikkuna ja laajensi lokisselaimen sallimaan tietyn version muuttaminen
- lisätään valintaikkunoita syöttämään sisällön alkuperäiseen .hgrc / mercurial.ini- ja .hg / hgrc-tiedostoihin
- lisäsi määritysvaihtoehdon sisäisen sulautumistyökalun käytön valvomiseksi
- Käytä push / pull-toimintoja riippuen konfiguroidusta etätiedostosta (default / default-push in .hg / hgrc)
- Järjestelmä laajensi lokitiedostoa siirtymällä valitulle versiolle
- Lisätuki hyllylaajennukselle (Mercurial 2.8: stä)
- Lisätuki suurille laajennusten laajennukselle (Mercurial 2.0: stä)
- lisäsi Mercurial-jonojen yhteenvetoa
- lisäsi tukea eri "ratkaise" alikomentoille
- Web-selain:
- lisäsi DuckDuckGon oletushakukoneiden luetteloon
- Kolmannen osapuolen paketit:
- päivitti CharDetin 2.2.1: ään
Uutta strong> versiossa 5.4.7:
- Tämä on vikailmoitus.
Uutta strong> versiossa 5.4.6:
- Tämä on vikailmoitus.
Uutta strong> versiossa 4.5.19:
- Tämä on virheenkorjaustiedote.
Uutta strong> versiossa 4.5.18:
- Tämä on virheenkorjausversio.
Uutta strong> versiossa 4.5.17:
- Tämä on virheenkorjausversio.
Uutta strong> versiossa 4.5.15:
- Tämä on vikailmoitus.
Vaatimukset
- Python
- PyQt
Kommentteja ei löytynyt