Eric est un projet open source et multiplateforme qui offre aux développeurs et aux programmeurs un environnement de développement intégré (IDE) complet et unique pour les langages de programmation Python et Ruby.
C'est écrit entièrement en Python
Le logiciel est écrit en Python, dispose d'une interface utilisateur graphique (GUI) conçue à l'aide de la boîte à outils Qt, et intègre la bibliothèque Scintilla, qui fournit des fonctions basiques d'édition de texte.
Eric est conçu pour être utilisable comme un éditeur de programmation tous les jours et tout autour, ainsi qu'un utilitaire de gestion de projet de niveau professionnel, intégrant plusieurs fonctionnalités puissantes pour les programmeurs Python et Ruby.
Caractéristiques en un coup d'oeil
Parmi ses principaux faits saillants, citons les astuces de code source, l'auto complétion et le pliage, la fonctionnalité de recherche avancée, les fonctionnalités de gestion de projet, la mise en surbrillance des erreurs, l'accolade et un nombre illimité d'éditeurs. p>
Il propose également des shells Python / Ruby interactifs, une mise en page configurable et une coloration syntaxique, des fonctionnalités intégrées de recherche et de remplacement à l'échelle du projet, ainsi qu'un support pour les dépôts Mercurial (HG) et Subversion (SVN).
L'application intègre de nombreuses fonctionnalités puissantes, telles qu'un navigateur de classe, un navigateur Web, un débogueur Ruby riche en fonctionnalités, la prise en charge de la couverture de code et du profilage, le support unix, le support CORBA, le contrôle de version. , fonctions de coopération et système de documentation du code source.
De plus, il intègre un puissant débogueur Python qui supporte le débogage des applications multitraitement et multithread, des vérificateurs automatiques de code, de la gestion des tâches, cx_freeze, des interfaces enchant et PyLint, des dialogues Qt et des assistants regex, et un utilitaire de refactoring. >
Ligne de fond
Une autre fonctionnalité intéressante est la possibilité d'exécuter des applications externes. En outre, le projet fournit aux utilisateurs des diagrammes d'application et de nombreux utilitaires internes pour prévisualiser les traductions et les formulaires Qt.
Eric est actuellement disponible en plusieurs langues, dont l'anglais, l'allemand, le français, le russe et le tchèque. Il est distribué en deux versions stables, Eric4 pour Qt4 et Python 2 et Eric5 pour Qt4 et Python 3. Il prend en charge les systèmes d'exploitation Linux, Microsoft Windows et Mac OS X.
Quoi de neuf?
fort> dans cette version:
- Éditeur:
- a ajouté une option de configuration (page de style Editor & gt;) pour afficher la carte de marqueur à gauche ou à droite de l'éditeur
- a ajouté un menu contextuel pour le & quot; fold & quot; marge
- amélioration de la gestion des lignes pliées lors de l'utilisation de & quot; aller & quot; fonctions
- redimensionner la zone de liste automatique pour l'adapter au contenu
- a ajouté une option de configuration (saisie semi-automatique de l'éditeur> pour définir la largeur et la hauteur maximales de la zone de liste automatique complète
- Shell:
- redimensionner la zone de liste automatique pour l'adapter au contenu
- Interface pip:
- a ajouté une action pour installer un paquet / une roue disponible localement
- Navigateur Web (NG):
- a amélioré l'envoi du "Referer" en-tête comme c'est fait par Firefox
Quoi de neuf dans la version:
- Général:
- a ajouté une icône de barre d'état pour afficher le statut en ligne dans la fenêtre principale
- a ajouté une action pour effacer les données privées de l'EDI
- Dames:
- Ajout de la possibilité d'ignorer les avertissements par code (utilisez __IGNORE_WARNING___, par exemple __IGNORE_WARNING_M613 __)
- Débogueur:
- a ajouté un registre d'interface de débogueur pour permettre l'implémentation de débogueurs en tant que plug-ins
- Débogueurs Python:
- a changé le protocole à un protocole de style JSONRPC pour être plus robuste
- gain de vitesse énorme du client de débogage (Tobias Rzepka)
- a unifié les clients du débogueur pour Python 2 et 3 (Tobias Rzepka)
- a unifié les clients de débogage standard et thread (Tobias Rzepka)
- Ajout du support de débogage pour les threads QThread (Tobias Rzepka)
- Debugger Ruby:
- a supprimé le débogueur Ruby (l'interface ne fonctionne plus avec les versions récentes de Ruby)
- Appelez Trace Viewer
- Ajout de la capacité d'arrêter l'enregistrement à la sortie du script client
- Visionneuse de variables
- Ajout de la possibilité d'actualiser l'affichage via le menu contextuel
- Éditeur Hex:
- a ajouté un joli petit éditeur hexadécimal (utilisable comme outil autonome)
- Éditeur d'icônes:
- Ajout de la possibilité de fermer toutes les autres fenêtres d'éditeur d'icônes
- Projet:
- a ajouté une boîte de dialogue pour rechercher rapidement des fichiers dans la liste des fichiers de projet (merci à Mike C. Fletcher d'avoir contribué la majeure partie de ce travail)
- a ajouté une option pour réanalyser le projet pour les tâches à l'ouverture
- Navigateur de projet:
- Ajout de la possibilité de rechercher dans l'arborescence de fichiers via le clavier (répertoires et fichiers uniquement)
- Outils:
- Starter de bac
- a ajouté une entrée pour afficher les informations de version
- Interfaces du système de contrôle de version:
- Mercurial
- Ajout du support pour tirer et pousser le signet actuel
- Ajout du support pour l'extension de bande
- Ajout de la prise en charge de l'extension histedit
- Ajout de la prise en charge des extensions de bande et de récupération dans le navigateur de journaux
- a ajouté une action au menu d'administration pour nettoyer les ensembles de sauvegarde
- Navigateur Web (basé sur QtWebKit):
- Ajout de la possibilité de mémoriser les valeurs de zoom pour chaque site (y compris une boîte de dialogue pour les gérer)
- a ajouté une icône de barre d'état pour afficher le statut en ligne
- Navigateur Web (basé sur QtWebEngine):
- a porté le navigateur web sur QtWebEngine à partir de Qt 5.6.0 car à partir de cette version, QtWebKit n'est plus (officiellement) supporté
- Packages tiers:
- mise à jour de Pygments vers la version 2.1.3
- a mis à jour pep8 à 2.1.0dev0 et l'a renommé en pycodestyle
- mise à jour de coverage.py à 4.1.0
- mise à jour de pyflakes vers 1.2.3 +
Quoi de neuf dans la version 6.1.6:
- Ceci est une version de correction de bogue.
Quoi de neuf dans la version 6.1.3:
- Ceci est une version de correction de bogue.
Nouveautés dans la version 6.1.0:
- Général:
- a ajouté une page de configuration pour éditer la liste des types mime à ouvrir dans un éditeur eric
- a ajouté le commutateur de ligne de commande '--settings =' pour stocker les fichiers de paramètres dans un répertoire non standard
- Dames:
- a ajouté un mode batch au vérificateur de style de code pour utiliser plusieurs processeurs / noyaux CPU
- a ajouté des contrôles divers au vérificateur de style de code (commentaire de codage, copyright, aveugle sauf, instructions print, tuples d'élément, __future__ importations, anciens formats de chaîne de style, chaînes de format de chaîne)
- a ajouté un mode batch au vérificateur de syntaxe pour utiliser plusieurs processeurs / noyaux CPU
- a ajouté un mode batch au vérificateur d'indentation pour utiliser plusieurs processeurs / noyaux CPU
- a ajouté un vérificateur de complexité de code iaw. McCabe au vérificateur de style de code
- Éditeur:
- Ajout de la possibilité de configurer les couleurs des guides d'indentation
- Ajout de fonctionnalités permettant de demander plusieurs fournisseurs de listes d'aboutissement et d'indicatifs
- a ajouté les marqueurs de recherche à la carte des marqueurs
- Navigateur de fichiers:
- Ajout de la possibilité d'afficher les importations d'un script Python
- Visionneuse de journal:
- a ajouté un filtre de message incluant une page de configuration
- Boîte de dialogue des préférences:
- a changé la fonction 'filter' en fonction 'search' en désactivant toutes les entrées, qui ne contiennent pas la chaîne entrée
- a modifié la gestion des entrées de la liste de pages de configuration à réduire lors du premier show et se souvient des extensions alors que eric est en cours d'exécution (mais pas entre les invocations)
- Prévisualisations:
- Ajout de la possibilité d'utiliser 'Sphinx' pour prévisualiser les fichiers ReST
- Projet
- ajout de fonctionnalités pour réorganiser automatiquement les fichiers, lorsque les associations de type de projet ou de type de fichier sont modifiées
- Navigateur de projet:
- Ajout de la possibilité d'afficher les importations d'un script Python
- Documenteur de code source:
- des balises ajoutées pour décrire le type de paramètres (@type, @ptype) et des valeurs de retour (@rtype)
- Visionneuse de tâches:
- Ajout de la capacité d'ajouter des sous-tâches (c'est-à-dire une hiérarchie de tâches) pour les tâches générées manuellement
- Outils:
- Dialogue de différences
- Ajout de la capacité de recherche dans la sortie
- Interfaces du système de contrôle de version:
- Tous
- Ajout de la capacité de recherche dans la sortie des boîtes de dialogue Diff
- Mercurial
- Amélioration de la fonctionnalité du navigateur de journal par un mode de recherche
- Amélioration de la fonctionnalité du navigateur de journal par des actions d'extraction et de poussée
- Amélioration de la fonctionnalité de dialogue de statut par une vue diff
- Navigateur Web:
- Ajout de la prise en charge des autorisations de fonctionnalités HTML5
- Amélioration de l'analyse de l'en-tête de disposition de contenu analogique à la façon dont il est fait dans qutebrowser
- a modifié et étendu l'interface VirusTotal pour l'API v2
- a ajouté notre propre fenêtre d'inspecteur Web pour surmonter une semaine Qt
- a ajouté un gestionnaire pour les cookies Flash
- Packages tiers:
- mise à jour de la couverture à 4.0
- mise à jour de Pygments vers la version 2.0.2
Quoi de neuf dans la version 6.0.9:
- Ceci est une correction de bogue.
Nouveautés dans la version 6.0.7:
- Ceci est une version de correction de bogue.
Quoi de neuf dans la version 6.0.5:
- Ceci est une version de correction de bogue.
Quoi de neuf dans la version 6.0.4:
- Ceci est une version de correction de bogue.
Nouveautés dans la version 6.0.1:
- Ceci est une version de correction de bogue.
Nouveautés dans la version 6.0.0:
- La version 6.0.0 d'eric inclut la fonctionnalité eric 5.5 plus quelques autres. La principale différence est qu'elle peut être utilisée avec Python3 / 2, PyQt5 / 4 et Qt5 / 4 sur les plateformes Linux, Mac OS X et Windows.
Nouveautés dans la version 5.5.0:
- Général:
- a implémenté un service d'arrière-plan qui exécute les scripts Python2 et Python3 en arrière-plan, indépendamment de l'interpréteur en cours
- a ajouté les traductions portugaises fournies par Candido Fontes
- Dames:
- mis à jour pep8 à 1.5.6
- mise à jour de pyflakes vers la version 0.8.1 (compatible avec Python 3.4.0)
- Vérificateur de syntaxe ajouté pour les fichiers JavaScript
- Ajout de la possibilité de vérifier plusieurs fichiers à partir du navigateur des sources du projet
- Débogueur:
- mise à jour de la couverture vers la version 3.7.1
- activé les informations de couverture dans les projets Python2
- Éditeur:
- a ajouté une carte déroulante comme affichage montrant tous les marqueurs
- a ajouté une entrée de menu contextuel pour recharger un fichier avec un encodage donné
- a ajouté un lexeur pour les fichiers de feuille de style Qt (lors de la mise à niveau d'anciennes versions eric, une modification de l'association lexer pour les fichiers * .qss doit être effectuée via la boîte de dialogue de configuration)
- Ajout de la prise en charge de QScintilla Gettext lexer (QsciLexerPO) à partir de QScintilla 2.8.2
- Ajout de la prise en charge du lexier QScriptintilla CoffeeScript (QsciLexerCoffeeScript) à partir de QScintilla 2.8.3
- Multi Project:
- Ajout de la prise en charge de la catégorisation des projets et modification du format de fichier multi-projets
- a changé le format de fichier multiprojet pour contenir les chemins relatifs aux fichiers de projet contenus
- Gestionnaire de plugins:
- a étendu la boîte de dialogue du référentiel plugin pour permettre de cacher les entrées indésirables et nettoyer la zone de téléchargement des plugins
- a implémenté la vérification de compatibilité Python2 pour les plug-ins (nouvel indicateur booléen 'python2Compatible'
- Projet:
- Ajout du support pour les projets JavaScript
- a ajouté du code pour déplacer les fichiers / répertoires supprimés vers la corbeille en retombant sur leur suppression (os.remove), si send2trash ne peut pas être importé en raison de dépendances manquantes
- Navigateur de formulaires de projet:
- Ajout de fonctionnalités pour modifier certaines options de création de code de formulaire (voir la page de configuration de Qt)
- Interfaces du système de contrôle de version:
- Tous
- a rendu le voyant d'état (coin inférieur droit) cliquable (en fonction de l'état VCS global, il affichera le navigateur de journal ou la boîte de dialogue d'état)
- Mercurial
- a amélioré la boîte de dialogue des balises et étendu le navigateur de journaux pour permettre le balisage d'une révision spécifique
- Ajout de boîtes de dialogue pour entrer le contenu des fichiers .hgrc / mercurial.ini et .hg / hgrc initiaux
- a ajouté une option de configuration pour appliquer l'utilisation de l'outil de fusion interne
- a mis à disposition des actions liées au push / pull en fonction du référentiel distant configuré (par défaut / par défaut, appuyez sur .hg / hgrc)
- étend le navigateur du journal par une action pour passer à la révision sélectionnée
- Ajout du support pour l'extension shelve (à partir de Mercurial 2.8)
- Ajout du support pour l'extension largefiles (à partir de Mercurial 2.0)
- Ajout du support pour le résumé des files d'attente Mercurial
- Ajout de la prise en charge de diverses sous-commandes 'resolve'
- Navigateur Web:
- a ajouté DuckDuckGo à la liste des moteurs de recherche par défaut
- Packages tiers:
- a mis à jour CharDet vers la version 2.2.1
Quoi de neuf dans la version 5.4.7:
- Ceci est une version de correction de bogue.
Quoi de neuf dans la version 5.4.6:
- Ceci est une correction de bogue.
Quoi de neuf dans la version 4.5.19:
- Ceci est une version de correction de bogue.
Quoi de neuf dans la version 4.5.18:
- Ceci est une correction de bogue.
Quoi de neuf dans la version 4.5.17:
- Ceci est une version de correction de bogue.
Quoi de neuf dans la version 4.5.15:
- Ceci est une version de correction de bogue.
Exigences :
- Python
- PyQt
Commentaires non trouvées