Eric este un proiect open-source și multi-platformă care oferă dezvoltatorilor și programatorilor un mediu de dezvoltare integrat (full-featured and unique) pentru limbile de programare Python și Ruby.
E scris în întregime în Python
Software-ul este scris în Python, dispune de o interfață grafică a interfeței cu utilizatorul (GUI), concepută cu ajutorul instrumentului Qt și integrează biblioteca Scintilla, care oferă funcții de bază pentru editare de text.
Eric este conceput pentru a fi utilizabil ca editor de programare de zi cu zi, precum și pentru un utilitar de management de proiect profesional, care integrează câteva caracteristici puternice pentru programatorii Python și Ruby.
Caracteristici dintr-o privire
Printre principalele sale evidențieri se numără apelurile de cod sursă, completarea automată și plierea, funcția de căutare avansată, facilitățile de gestionare a proiectelor de ultima generație, evidențierea erorilor, potrivirea ornamentelor și un număr nelimitat de editori.
De asemenea, oferă o cochilie interactivă Python / Ruby, aspect configurabil al ferestrei și evidențierea sintaxei, căutare și înlocuire a funcțiilor, precum și suport pentru depozitele Mercurial (HG) și Subversion (SVN).
Aplicația integrează numeroase funcții puternice, cum ar fi un browser de clasă, un browser web, un debugger bogat în funcții, suport pentru acoperirea și profilarea codului, suport pentru unitatea de testare, suport CORBA, front-end control pentru CVS (System Versions Concurrent) , funcții de colaborare și sistem de documentare a codului sursă.
În plus, acesta integrează un puternic program de depanare Python care acceptă depanarea aplicațiilor multiprocesare și multithreaded, controale automate de cod, gestionarea sarcinilor, interfețe cx_freeze, enchant și PyLint, dialoguri Qt și experți regex și un utilitar de refactorizare a coardei. >
Linia de fund
O altă caracteristică interesantă este capacitatea de a rula aplicații externe. În plus, proiectul oferă utilizatorilor diagrame de aplicații și multe utilități interne pentru previzualizarea traducerilor și formularelor Qt.
Eric este disponibil în prezent în mai multe limbi, inclusiv în engleză, germană, franceză, rusă și cehă. Este distribuit în două ediții stabile, Eric4 pentru Qt4 și Python 2 și Eric5 pentru Qt4 și Python 3. Acesta susține sistemele de operare Linux, Microsoft Windows și Mac OS X.
Ce este nou puternic> în această versiune:
- Editor:
- a adăugat o opțiune de configurare (pagină Editor & Style>) pentru a afișa harta markerului din stânga sau din dreapta editorului
- a adăugat un meniu contextual pentru "fold" Marja
- Manipularea îmbunătățită a liniilor pliate când se utilizează "du-te la" Funcții
- redimensionați caseta listă completă automată pentru a se potrivi cu conținutul
- a adăugat o opțiune de configurare (editorul & autocomplete pentru a seta lățimea și înălțimea maximă a casetei de listă automată completă)
- Shell:
- redimensionați caseta listă completă automată pentru a se potrivi cu conținutul
- pip interfață:
- a adăugat o acțiune pentru a instala un pachet / roată disponibilă local
- Browser Web (NG):
- îmbunătățirea trimiterii elementului "Referer" antet ca aceasta este făcută de Firefox
Ce este nou în versiune:
- General:
- a adăugat o pictogramă de bara de stare pentru a afișa starea online în fereastra principală
- a adăugat o acțiune pentru a șterge datele private ale IDE
- Dame:
- a adăugat capacitatea de a ignora avertismentele prin cod (utilizați __IGNORE_WARNING___, de exemplu __IGNORE_WARNING_M613 __)
- Debugger:
- a adăugat un registru de interfață de depanare pentru a permite implementarea programelor de depanare ca plug-inuri
- Debuggers Python:
- a schimbat protocolul la un protocol stil JSONRPC pentru a fi mai robust
- câștig masiv de viteză al clientului de depanare (Tobias Rzepka)
- Unificați clienții de depanare pentru Python 2 și 3 (Tobias Rzepka)
- au unificat clienții de depanare standard și threaded (Tobias Rzepka)
- a adăugat suportul de depanare pentru firele QThread (Tobias Rzepka)
- Debuggerul Ruby:
- a eliminat programul de depanare Ruby (interfața nu mai funcționează cu versiunile recente Ruby)
- Apelați Trace Viewer
- a adăugat capacitatea de a opri înregistrarea la ieșirea din scriptul clientului
- Variabile Viewer
- a adăugat capacitatea de a reîmprospăta vizualizarea prin meniul contextual
- Editorul Hex:
- a adăugat un mic instrument de editor hexagonal (folosit și ca instrument independent)
- Editor de pictograme:
- a adăugat capacitatea de a închide toate celelalte ferestre editor de pictograme
- Proiect:
- a adăugat o fereastră de dialog pentru a căuta rapid fișierele din lista fișierelor de proiect (datorită faptului că Mike C. Fletcher a contribuit cu majoritatea acestora)
- a adăugat o opțiune pentru rescanarea proiectului pentru activități pe deschise
- Browser proiect:
- a adăugat capacitatea de a căuta arborele de fișiere prin intermediul tastaturii (numai directoare și fișiere)
- Instrumente:
- Începutul tăvii
- a adăugat o intrare pentru a afișa informațiile despre versiune
- Interfețe de sistem de control al versiunii:
- Mercurial
- a adăugat suport pentru tragerea și împingerea marcajului curent
- a adăugat suport pentru extensia benzii
- a adăugat suport pentru extensia histedit
- a adăugat suport pentru bandă și a preluat extensiile în browser-ul jurnalului
- a adăugat o acțiune în meniul de administrare pentru a curăța pachetele de backup
- Browser Web (bazat pe QtWebKit):
- a adăugat capacitatea de a-și aminti valorile de zoom pentru fiecare site (inclusiv un dialog pentru a le gestiona)
- a adăugat o pictogramă pentru bara de stare pentru a afișa starea online
- Browser Web (bazat pe QtWebEngine):
- a ported browser-ul web la QtWebEngine din Qt 5.6.0 deoarece incepand cu aceasta versiune QtWebKit nu mai este suportat (oficial)
- Pachete terță parte:
- Actualizați Pyments la 2.1.3
- a actualizat pep8 la 2.1.0dev0 și a redenumit-o în stil pycodestyle
- actualizare coverage.py la 4.1.0
- actualizările de tip pyflakes la 1.2.3 +
Ce este nou în versiunea 6.1.6:
- >
Ce este nou în versiunea 6.1.3:
- >
Ce este nou în versiunea 6.1.0:
- General:
- a adăugat o pagină de configurare pentru a edita lista de tipuri de mime care urmează să fie deschise într-un editor eric
- a adăugat comutatorul "--settings =" pentru a stoca fișierele de setări într-un director non-standard
- Dame:
- a adăugat un mod lot la codul de verificare a stilului pentru a utiliza mai multe procesoare / nuclee CPU
- au adăugat controale diverse la codul de verificare a stilului (codul de comentariu, drepturile de autor, orb, cu excepția, declarațiile de tipărire, un tuple de elemente, importurile __future__, formatele de șir de stil vechi, șiruri de caractere)
- a adăugat un mod lot la verificatorul de sintaxă pentru a utiliza mai multe procesoare / nuclee CPU
- a adăugat un mod batch la verificatorul de indentare pentru a utiliza mai multe CPU-uri / nuclee CPU
- a adăugat un checker de complexitate a codului iaw. McCabe la verificatorul stilului de cod
- Editor:
- a adăugat capacitatea de a configura culorile ghidajelor de indentare
- a adăugat capacitatea de a solicita furnizorilor de liste de terminare și de apeluri multiple
- a adăugat marcajele de căutare pe harta de marcatori
- Browser de fișiere:
- a adăugat capacitatea de a afișa importul unui script Python
- Vizualizator de jurnale:
- a adăugat un filtru de mesaje care include o pagină de configurare
- Dialogul preferințelor:
- a schimbat funcția "filtru" într-o funcție de căutare care dezactivează toate intrările care nu conțin șirul introdus
- a modificat manevrarea intrărilor din lista de pagini de configurare care urmează să fie restrânse la prima expunere și amintiți-le pe cele extinse în timp ce eric rulează (dar nu între invocări)
- Previewers:
- a adăugat capacitatea de a utiliza "Sphinx" pentru a previzualiza fișiere ReST
- Proiectul
- a adăugat funcționalitate pentru a reorganiza fișierele în mod automat, atunci când tipul de proiect sau asociațiile de tip de fișier sunt modificate
- Browser proiect:
- a adăugat capacitatea de a afișa importul unui script Python
- Cod document sursă:
- au fost adăugate etichete pentru a descrie tipul de parametri (@type, @ptype) și valorile returnate (@rtype)
- Vizualizatorul de activități:
- a adăugat capacitatea de a adăuga sub-sarcini (adică o ierarhie de sarcini) pentru sarcini generate manual
- Instrumente:
- Dialogul de diferență
- a adăugat capacitatea de căutare în ieșire
- Interfețe de sistem de control al versiunii:
- Toate
- a adăugat capacitatea de a căuta în ieșirea din dialogurile Diff
- Mercurial
- a îmbunătățit funcționalitatea browserului de jurnalizare printr-un mod de căutare
- a îmbunătățit funcționalitatea browserului prin tragerea și împingerea acțiunilor
- a îmbunătățit funcționalitatea dialogului de stare printr-o vedere diff
- Browser Web:
- a adăugat suport pentru permisiunile pentru caracteristicile HTML5
- parsarea îmbunătățită a antetului dispunerii de conținut analogic la modul în care se face în qutebrowser
- a modificat și a extins interfața VirusTotal pentru API v2
- a adăugat propria fereastră de inspector web pentru a depăși o săptămână Qt
- a adăugat un manager pentru cookie-urile Flash
- Pachete terță parte:
- acoperirea actualizată la 4.0
- Fișiere actualizate la 2.0.2
Ce este nou în versiunea 6.0.9:
- >
Ce este nou în versiunea 6.0.7:
- >
Ce este nou în versiunea 6.0.5:
- >
Ce este nou în versiunea 6.0.4:
- >
Ce este nou în versiunea 6.0.1:
- >
Ce este nou în versiunea 6.0.0:
- Versiunea 6.0.0 a eric include funcția eric 5.5 plus câteva altele. Diferența majoră este că poate fi folosit cu Python3 / 2, PyQt5 / 4 și Qt5 / 4 pe platforme Linux, Mac OS X și Windows.
Ce este nou în versiunea 5.5.0:
- General:
- a implementat un serviciu de fundal care execută scripturi Python2 și Python3 în fundal, independent de interpretul actual
- adăugate traducerile portugheze oferite de Candido Fontes
- Dame:
- actualizat pep8 la 1.5.6
- actualizări de tip pyflakes la versiunea 0.8.1 (compatibil Python 3.4.0)
- a fost adăugat un checker de sintaxă pentru fișierele JavaScript
- a adăugat capacitatea de a verifica mai multe fișiere din browserul surselor de proiect
- Debugger:
- acoperirea actualizată la 3.7.1
- au fost activate informații despre acoperire în proiectele Python2
- Editor:
- a adăugat o hartă de derulare precum afișarea tuturor marcatorilor
- a adăugat o intrare din meniul contextual pentru a reîncărca un fișier cu o codificare dată
- a adăugat un lexer pentru fișierele cu foi de stil Qt (atunci când faceți upgrade de la versiunile erice mai vechi, schimbarea asociației lexer pentru fișierele * .qss trebuie făcută prin dialogul de configurare)
- a adăugat suport pentru QScintilla Gettext lexer (QsciLexerPO) din QScintilla 2.8.2
- a adăugat suport pentru lectorul QScintilla CoffeeScript (QsciLexerCoffeeScript) din QScintilla 2.8.3
- Proiect Multi:
- a fost adăugat suport pentru clasificarea proiectelor și a modificat formatul de fișier multiplu
- a modificat formatul de fișier multiplu pentru a conține căi relative la fișierele de proiect conținute
- Managerul de pluginuri:
- a extins dialogul de depozitare a plugin-urilor pentru a permite ascunderea intrărilor nedorite și curățarea zonei de descărcări a plugin-urilor
- a implementat verificarea compatibilității Python2 pentru plug-in-uri (noul flag boolean "python2Compatible"
- Proiect:
- a adăugat suport pentru proiectele JavaScript
- adăugat codul pentru a muta fișierele / directoarele șterse în coșul de reciclare care se încadrează înapoi la eliminarea acestora (os.remove), dacă send2trash nu poate fi importat din cauza dependențelor lipsă
- Browser Formular de Proiect:
- a adăugat funcționalitate pentru a modifica unele opțiuni de creare a codului de formular (consultați pagina de configurare Qt)
- Interfețe de sistem de control al versiunii:
- Toate
- a făcut LED-ul de stare (colțul din dreapta jos) clicabil (în funcție de starea generală VCS va afișa browserul jurnal sau dialogul de stare)
- Mercurial
- a îmbunătățit dialogul de etichete și a extins browserul jurnal pentru a permite etichetarea unei revizuiri specifice
- au fost adăugate dialoguri pentru a introduce conținutul fișierelor inițiale .hgrc / mercurial.ini și .hg / hgrc
- a adăugat o opțiune de configurare pentru a impune utilizarea instrumentului de îmbinare internă
- a făcut disponibilitate de acțiuni legate de push / pull în funcție de depozitul la distanță configurat (implicit / implicit-push în .hg / hgrc)
- a extins browser-ul jurnal printr-o acțiune pentru a comuta la revizuirea selectată
- a adăugat suport pentru extensia rafturilor (începând cu Mercurial 2.8)
- a adăugat suport pentru extensia de mari dimensiuni (de la Mercurial 2.0)
- a fost adăugat suport pentru rezumatul cotelor Mercurial
- a adăugat suport pentru diferite subcomandări "rezolvați"
- Browser Web:
- a adăugat DuckDuckGo la lista motoarelor de căutare prestabilite
- Pachete terță parte:
- CharDet actualizat la 2.2.1
Ce este nou în versiunea 5.4.7:
- >
Ce este nou în versiunea 5.4.6:
- >
Ce este nou în versiunea 4.5.19:
- >
Ce este nou în versiunea 4.5.18:
- >
Ce este nou în versiunea 4.5.17:
- >
Ce este nou în versiunea 4.5.15:
- >
Cerințe :
- Python
- PyQt
Comentariile nu a fost găsit