Eric

Software screenshot:
Eric
Dettagli del software:
Versione: 18.06 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Detlev Offenbach
Licenza: Libero
Popolarità: 246

Rating: 2.4/5 (Total Votes: 5)

Eric è un progetto open source e multipiattaforma che fornisce agli sviluppatori e ai programmatori un IDE completo e unico (Integrated Development Environment) per i linguaggi di programmazione Python e Ruby.


È scritto interamente in Python

Il software è scritto in Python, presenta un'interfaccia grafica (GUI) front-end progettata con l'aiuto del toolkit Qt e integra la libreria Scintilla, che fornisce funzioni di base per la modifica del testo.

Eric è progettato per essere utilizzabile come editor di programmazione quotidiano e completo, oltre a un'utilità di gestione dei progetti di livello professionale, integrando diverse potenti funzionalità per i programmatori Python e Ruby.


Caratteristiche a colpo d'occhio

Tra i suoi principali punti salienti, possiamo menzionare calltips del codice sorgente, completamento automatico e folding, funzionalità di ricerca avanzata, strutture di project management all'avanguardia, evidenziazione degli errori, corrispondenza delle parentesi e un numero illimitato di editor.

Offre inoltre shell interattive Python / Ruby, layout della finestra configurabile e evidenziazione della sintassi, funzionalità di ricerca e sostituzione integrate nel progetto, oltre al supporto per i repository Mercurial (HG) e Subversion (SVN).

L'applicazione integra molte funzioni potenti, come un browser di classe, un browser Web, un debugger Ruby ricco di funzionalità, supporto per la copertura del codice e profiling, supporto per unittest, supporto CORBA, controllo di versione front-end per CVS (Concurrent Versions System) , funzioni di cooperazione e sistema di documentazione del codice sorgente.

Inoltre, integra un potente debugger Python che supporta il debug di app multiprocessing e multithreaded, checker di codice automatico, gestione delle attività, cx_freeze, interfacce di incantesimo e PyLint, finestre di dialogo Qt e procedure guidate di regex e un'utilità di refactoring delle corde.


Linea di fondo

Un'altra caratteristica interessante è la possibilità di eseguire app esterne. Inoltre, il progetto fornisce agli utenti diagrammi applicativi e molte utilità interne per l'anteprima di traduzioni e moduli Qt.

Eric è attualmente disponibile in più lingue, tra cui inglese, tedesco, francese, russo e ceco. È distribuito in due edizioni stabili, Eric4 per Qt4 e Python 2 ed Eric5 per Qt4 e Python 3. Supporta i sistemi operativi Linux, Microsoft Windows e Mac OS X.

Novità

forte> in questa versione:

  • Editor:
  • aggiunta un'opzione di configurazione (pagina Editor- & gt; Style) per mostrare la mappa dei marker a sinistra oa destra dell'editor
  • ha aggiunto un menu di scelta rapida per la & quot; piega & quot; Margine
  • migliore gestione delle linee piegate quando si utilizza & quot; vai a & quot; funzioni
  • ridimensiona la casella di elenco completa automatica per adattarla ai contenuti
  • aggiunta un'opzione di configurazione (Editor- e gt; completamento automatico per impostare la larghezza e l'altezza massime della casella di riepilogo di completamento automatico
  • Shell:
  • ridimensiona la casella di elenco completa automatica per adattarla ai contenuti
  • Interfaccia pip:
  • ha aggiunto un'azione per installare un pacchetto / ruota disponibile localmente
  • Browser web (NG):
  • ha migliorato l'invio del & quot; Referer & quot; intestazione come se fosse fatta da Firefox

Novità della versione nella versione:

  • Generale:
  • ha aggiunto un'icona sulla barra di stato per mostrare lo stato online alla finestra principale
  • ha aggiunto un'azione per cancellare i dati privati ​​dell'IDE
  • Dama:
  • aggiunta la possibilità di ignorare gli avvisi per codice (usa __IGNORE_WARNING___, ad es. __IGNORE_WARNING_M613 __)
  • Debugger:
  • ha aggiunto un registro dell'interfaccia del debugger per consentire l'implementazione dei debugger come plug-in
  • Debugger Python:
  • ha cambiato il protocollo in un protocollo in stile JSONRPC per essere più robusto
  • massiccio guadagno di velocità del client di debug (Tobias Rzepka)
  • ha unificato i client di debugger per Python 2 e 3 (Tobias Rzepka)
  • ha unificato i client debug standard e standard (Tobias Rzepka)
  • aggiunto il supporto per il debug per i thread QThread (Tobias Rzepka)
  • Ruby Debugger:
  • rimosso il debugger di Ruby (l'interfaccia non funziona più con le versioni recenti di Ruby)
  • Chiama Trace Viewer
  • aggiunta funzionalità per interrompere la registrazione all'uscita dallo script client
  • Visualizzatore di variabili
  • funzionalità aggiunta per aggiornare la vista tramite il menu di scelta rapida
  • Editor esadecimale:
  • ha aggiunto un simpatico strumento di editor esadecimale (utilizzabile anche come strumento autonomo)
  • Editor di icone:
  • aggiunta funzionalità per chiudere tutte le altre finestre dell'editor di icone
  • Progetto:
  • ha aggiunto una finestra di dialogo per cercare rapidamente i file nell'elenco dei file di progetto (grazie a Mike C. Fletcher per aver contribuito alla maggior parte di questo)
  • ha aggiunto un'opzione per eseguire nuovamente la scansione del progetto per le attività all'apertura
  • Browser di progetto:
  • aggiunta capacità di cercare l'albero dei file tramite la tastiera (solo directory e file)
  • Strumenti:
  • Tray Starter
  • ha aggiunto una voce per mostrare le informazioni sulla versione
  • Interfacce del sistema di controllo della versione:
  • Mercurial
  • ha aggiunto il supporto per tirare e spingere il segnalibro corrente
  • aggiunto il supporto per l'estensione della striscia
  • aggiunto il supporto per l'estensione histedit
  • ha aggiunto il supporto per la striscia e recupera le estensioni al browser di registro
  • ha aggiunto un'azione al menu di amministrazione per eliminare i pacchetti di backup
  • Browser Web (basato su QtWebKit):
  • aggiunta funzionalità per ricordare i valori di zoom per ciascun sito (inclusa una finestra di dialogo per gestirli)
  • aggiunta un'icona sulla barra di stato per mostrare lo stato online
  • Browser Web (basato su QtWebEngine):
  • ha portato il browser Web a QtWebEngine a partire da Qt 5.6.0 perché a partire da questa versione QtWebKit non è più (ufficialmente) supportato
  • Pacchetti di terze parti:
  • Pygments aggiornati a 2.1.3
  • aggiornato da pep8 a 2.1.0dev0 e rinominato in pycodestyle
  • coverage coverage.py a 4.1.0
  • pyflakes aggiornati a 1.2.3 +

Novità nella versione 6.1.6:

  • Questa è una versione di correzione di bug.

Novità nella versione 6.1.3:

  • Questa è una versione di correzione di errori.

Novità in nella versione 6.1.0:

  • Generale:
  • ha aggiunto una pagina di configurazione per modificare l'elenco dei tipi di mime da aprire in un editor erico
  • ha aggiunto l'opzione della riga di comando "--settings =" per archiviare i file delle impostazioni in una directory non standard
  • Dama:
  • ha aggiunto una modalità batch al correttore di stile del codice per utilizzare più CPU / core CPU
  • aggiunti vari controlli al controllore di stile del codice (commento di codifica, copyright, cieco eccetto, dichiarazioni di stampa, tuple di un elemento, importazioni __future__, formati di stringhe di vecchio stile, stringhe di formato stringa)
  • ha aggiunto una modalità batch al controllo della sintassi per utilizzare più CPU / core CPU
  • ha aggiunto una modalità batch al correttore di indentazione per utilizzare più CPU / core CPU
  • aggiunto un controllo della complessità del codice iaw. Vai al controllo di stile del codice
  • Editor:
  • funzionalità aggiunta per configurare i colori delle guide di indentazione
  • funzionalità aggiunta per chiedere più elenchi di completamento e provider di call-tip
  • ha aggiunto i marcatori di ricerca alla mappa dei marcatori
  • Browser file:
  • funzionalità aggiunta per mostrare le importazioni di uno script Python
  • Log Viewer:
  • ha aggiunto un filtro messaggi che include una pagina di configurazione
  • Finestra di dialogo delle preferenze:
  • ha cambiato la funzione 'filtro' in una funzione 'cerca' disabilitando tutte le voci, che non contengono la stringa inserita
  • ha cambiato la gestione delle voci dell'elenco delle pagine di configurazione per essere compresso al primo show e ricorda quelle espanse mentre eric è in esecuzione (ma non tra le invocazioni)
  • Revisori anteprima:
  • funzionalità aggiunta per usare "Sphinx" per visualizzare in anteprima i file ReST
  • Progetto
  • ha aggiunto funzionalità per riorganizzare automaticamente i file, quando il tipo di progetto o le associazioni dei tipi di file sono cambiati
  • Browser di progetto:
  • funzionalità aggiunta per mostrare le importazioni di uno script Python
  • Documentazione del codice sorgente:
  • tag aggiunti per descrivere il tipo di parametri (@type, @ptype) e valori di ritorno (@rtype)
  • Task Viewer:
  • funzionalità aggiunta per aggiungere attività secondarie (ad esempio una gerarchia di attività) per attività generate manualmente
  • Strumenti:
  • Finestra di dialogo Diff
  • aggiunta capacità di cercare nell'output
  • Interfacce del sistema di controllo della versione:
  • Tutti
  • aggiunta capacità di cercare nell'output delle finestre di dialogo Diff
  • Mercurial
  • ha migliorato la funzionalità del browser di log con una modalità di ricerca
  • ha migliorato la funzionalità del browser di registro con le azioni pull e push
  • ha migliorato la funzionalità della finestra di dialogo di stato con una visualizzazione diff
  • Browser Web:
  • ha aggiunto il supporto per le autorizzazioni delle funzioni HTML5
  • miglioramento dell'analisi dell'intestazione di disposizione del contenuto analogico al modo in cui viene eseguita in qutebrowser
  • ha modificato ed esteso l'interfaccia di VirusTotal per l'API v2
  • ha aggiunto la nostra finestra web inspector per superare una settimana di Qt
  • ha aggiunto un gestore per i cookie Flash
  • Pacchetti di terze parti:
  • copertura aggiornata a 4.0
  • Pygments aggiornati a 2.0.2

Novità nella versione 6.0.9:

  • Questa è una versione di correzione di errori.

Novità nella versione 6.0.7:

  • Questa è una versione di correzione di errori.

Novità nella versione 6.0.5:

  • Questa è una versione di correzione di errori.

Novità nella versione 6.0.4:

  • Questa è una versione di correzione di bug.

Novità nella versione 6.0.1:

  • Questa è una versione di correzione di errori.

Novità nella versione 6.0.0:

  • La versione 6.0.0 di eric include la funzionalità eric 5.5 più alcune altre. La principale differenza è che può essere utilizzato con Python3 / 2, PyQt5 / 4 e Qt5 / 4 su piattaforme Linux, Mac OS X e Windows.

Novità nella versione 5.5.0:

  • Generale:
  • implementato un servizio in background che esegue script Python2 e Python3 in background indipendentemente dall'interprete corrente
  • ha aggiunto traduzioni portoghesi fornite da Candido Fontes
  • Dama:
  • aggiornato da pep8 a 1.5.6
  • updated pyflakes alla versione 0.8.1 (compatibile con Python 3.4.0)
  • ha aggiunto il controllo della sintassi per i file JavaScript
  • funzionalità aggiunta per controllare più file dal browser delle sorgenti del progetto
  • Debugger:
  • copertura aggiornata a 3.7.1
  • informazioni di copertura abilitate nei progetti Python2
  • Editor:
  • ha aggiunto una mappa a scorrimento come il display che mostra tutti i marcatori
  • ha aggiunto una voce del menu di scelta rapida per ricaricare un file con una determinata codifica
  • ha aggiunto un lexer per i file del foglio di stile Qt (quando si aggiorna da versioni eric più vecchie una modifica dell'associazione lexer per i file * .qss deve essere fatta tramite la finestra di configurazione)
  • aggiunto il supporto per il lexer Gettext di QScintilla (QsciLexerPO) a partire da QScintilla 2.8.2
  • aggiunto il supporto per il lexer QScintilla CoffeeScript (QsciLexerCoffeeScript) a partire da QScintilla 2.8.3
  • Multi progetto:
  • ha aggiunto il supporto per la categorizzazione dei progetti e ha cambiato il formato di file multi-progetto
  • ha cambiato il formato di file multiprogetto per contenere i percorsi relativi ai file di progetto contenuti
  • Gestione plug-in:
  • ha esteso la finestra di dialogo del repository dei plugin per consentire di nascondere le voci indesiderate e pulire l'area download dei plugin
  • implementato il controllo di compatibilità Python2 per i plug-in (nuovo flag booleano 'python2Compatible'
  • Progetto:
  • ha aggiunto il supporto per i progetti JavaScript
  • ha aggiunto il codice per spostare i file / le directory cancellati nel cestino riciclabile rimuovendoli (os.remove), se send2trash non può essere importato a causa di dipendenze mancanti
  • Browser moduli di progetto:
  • ha aggiunto funzionalità per modificare alcune opzioni di creazione del codice del modulo (vedere la pagina di configurazione Qt)
  • Interfacce del sistema di controllo della versione:
  • Tutti
  • reso cliccabile il LED di stato (angolo in basso a destra) (a seconda dello stato VCS generale mostrerà il browser di registro o la finestra di dialogo di stato)
  • Mercurial
  • ha migliorato la finestra di dialogo dei tag e ha esteso il browser di registro per consentire la codifica di una revisione specifica
  • ha aggiunto finestre di dialogo per inserire i contenuti per i file .hgrc / mercurial.ini e .hg / hgrc iniziali
  • ha aggiunto un'opzione di configurazione per imporre l'utilizzo dello strumento di unione interna
  • reso disponibile delle azioni relative a push / pull dipendenti dal repository remoto configurato (default / default-push in .hg / hgrc)
  • ha esteso il browser di registro con un'azione per passare alla revisione selezionata
  • aggiunto il supporto per l'estensione shelve (a partire da Mercurial 2.8)
  • aggiunto il supporto per l'estensione largefiles (a partire da Mercurial 2.0)
  • aggiunto il supporto per il riepilogo delle code Mercurial
  • ha aggiunto il supporto per vari sottocomandi 'risoluzione'
  • Browser Web:
  • ha aggiunto DuckDuckGo all'elenco dei motori di ricerca predefiniti
  • Pacchetti di terze parti:
  • ha aggiornato CharDet alla versione 2.2.1

Novità nella versione 5.4.7:

  • Questa è una versione di correzione di bug.

Novità nella versione 5.4.6:

  • Questa è una versione di correzione di bug.

Novità nella versione 4.5.19:

  • Questa è una versione di correzione di bug.

Novità nella versione 4.5.18:

  • Questa è una versione di correzione di errori.

Novità nella versione 4.5.17:

  • Questa è una versione di correzione di bug.

Novità nella versione 4.5.15:

  • Questa è una versione di correzione di errori.

Requisiti :

  • Python
  • PyQt

Screenshots

eric_1_69446.png
eric_2_69446.png

Programmi simili

OpenLDev
OpenLDev

2 Jun 15

MCU 8051 IDE
MCU 8051 IDE

2 Jun 15

jGRASP
jGRASP

22 Jun 18

Commenti a Eric

I commenti non trovato
Aggiungi commento
Accendere le immagini!