Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| eric [Le 09/11/2014, 16:14] – [Version en développement : Eric 6] Davy39 | eric [Le 24/01/2026, 19:10] (Version actuelle) – PERSONNE ne dit EDI https://www.google.com/search?q=edi on essaie d'être accessible et de donner les clés pour l'USAGE sur le wiki / parler de ce genre de modif systémique sur le forum ou la ML AVANT svp krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Utopic | + | {{tag>Xenial |
| - | ---- | + | |
| - | ====== Eric IDE====== | + | ====== Eric (IDE) ====== |
| - | Eric est un environnement de développement intégré ([[IDE]] | + | Eric est un [[:IDE]] (//Integrated Development Environment// -- soit // |
| - | Son développement s' | + | Son développement s' |
| - | Son système d' | + | Son système d' |
| - | Il fût un temps où deux versions d'Eric (4 et 5) coexistaient pour les développements basés sur différentes versions de Qt (Qt4 et Qt5). | ||
| - | Ce temps est révolu depuis la sortie d'Eric 5.5, qui permet aussi bien les développement basés sur python2 et python3, avec le support de Qt4 et Qt5. Dès lors, le support d'Eric 4 a été abandonné. | ||
| - | |||
| - | |||
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 21: | Ligne 16: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | ==== Version stable : Eric 5.5 ==== | + | ==== Via les dépôts Ubuntu |
| - | L' | + | L' |
| - | === Installation des dépendances | + | ==== Compilation de versions plus récentes ==== |
| - | * Pour une installation avec **Python2** | + | Eric IDE est en évolution constante, il est donc conseillé d' |
| - | < | + | |
| - | + | __Remarque | |
| - | * Pour **Python3** | + | |
| - | < | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | === Téléchargement des sources === | + | |
| - | + | ||
| - | < | + | |
| - | cd eric*</ | + | |
| - | + | ||
| - | * Pour une installation avec **Python2** : | + | |
| - | < | + | |
| - | + | ||
| - | + | ||
| - | * Avec **Python3** : | + | |
| - | < | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ==== Version en développement : Eric 6 ==== | + | |
| - | La version en cours de développement d'Eric nécessite une version de Qt supérieure à la v5.3, disponible à ce jour dans les dépots officiels Ubuntu à partir de la version Utopic. | + | |
| - | Pour les versions précédentes d' | + | |
| - | + | ||
| - | Il semblerait toutefois | + | |
| * __Installation de dépendances__ | * __Installation de dépendances__ | ||
| - | < | + | < |
| - | + | ||
| - | * __Création d'un dossier temporaire pour le téléchargement des sources__ | + | |
| - | < | + | |
| - | cd temp</ | + | |
| - | + | ||
| - | * __Téléchargement des sources de qscintilla__ | + | |
| - | < | + | |
| - | cd qscintilla2-2.8.3+dfsg/ | + | |
| - | + | ||
| - | * __Configuration de l' | + | |
| - | < | + | |
| - | -q / | + | |
| - | -d / | + | |
| - | + | ||
| - | * __Compilation de la librarie python3-pyqt5.qsci__ | + | |
| - | < | + | |
| - | + | ||
| - | * __Installation de python3-pyqt5.qsci__ | + | |
| - | < | + | |
| - | + | ||
| - | * __Retour à la base du dossier temporaire__ | + | |
| - | < | + | |
| * __Téléchargement des sources de Eric6 et installation__ | * __Téléchargement des sources de Eric6 et installation__ | ||
| - | < | + | < |
| - | cd eric | + | tar -zxvf eric6-17.12.tar.gz |
| + | cd eric6-17.12 | ||
| sudo python3 install.py</ | sudo python3 install.py</ | ||
| Ligne 91: | Ligne 40: | ||
| ===== Lancement de l' | ===== Lancement de l' | ||
| - | Une fois l'installtion | + | Une fois l'installation |
| Vous pouvez également le lancer en ligne de commande : | Vous pouvez également le lancer en ligne de commande : | ||
| - | < | + | < |
| Ligne 101: | Ligne 50: | ||
| ====Outils de développement de Qt ==== | ====Outils de développement de Qt ==== | ||
| - | Eric 5.5 peremet | + | Eric6 permet |
| * __Pour installer ces outils dans leur version **Qt4** :__ | * __Pour installer ces outils dans leur version **Qt4** :__ | ||
| Ligne 109: | Ligne 58: | ||
| < | < | ||
| - | Il faut ensuite configurer Eric pour utiliser ces outils. Pour celà, aller dans le menu //Settings>Preferences> | + | Il faut ensuite configurer Eric pour utiliser ces outils. Pour cela, aller dans le menu //Configuration>Préférences>Qt>Outils |
| - | FIXME: A remplacer par le menu de version française | + | Selon que vous ayez une architecture 32 ou 64 bits, et que vous souhaitiez |
| - | + | ||
| - | Selon que vous avez une architecture 32 ou 64 bits, et que vous souhaitez | + | |
| < | < | ||
| Ligne 120: | Ligne 67: | ||
| / | / | ||
| - | Se rendre ensuite dans //Settings>Show external Tools// et cliquer sur //search// afin de vérifier que ces outils ont bien été détectés. | + | Se rendre ensuite dans //Configuration>Afficher les outils externes// et cliquer sur //Rechercher// afin de vérifier que ces outils ont bien été détectés. |
| Ligne 133: | Ligne 80: | ||
| < | < | ||
| - | Renseigner ensuite la direction des différentes documentations à utiliser dans le menu : //Settings>Preferences>Help>Help Documentation// | + | Renseigner ensuite la direction des différentes documentations à utiliser dans le menu : //Configuration>Préférences>Aide>Sources de documentation// |
| - | FIXME: A remplacer par le menu de la traduction française | ||
| < | < | ||
| __Python3 : | __Python3 : | ||
| - | __Qt4 : | + | __Qt4 : |
| - | __Qt5 : | + | __Qt5 : |
| - | __Pyqt4 :__ / | + | __Pyqt4 :__ / |
| - | __Pyqt5 :__ / | + | __Pyqt5 :__ / |
| ====Compilateurs de ressources et de fenètres et extracteur de traductions==== | ====Compilateurs de ressources et de fenètres et extracteur de traductions==== | ||
| Ligne 155: | Ligne 100: | ||
| Definir ensuite dans les préférences la coloration à utiliser en fonction du type de fichier | Definir ensuite dans les préférences la coloration à utiliser en fonction du type de fichier | ||
| - | //Settings>Preferences>Editors>Highlighters>Filetype association: | + | //Configurartion>Préférences>Editeurs>Analyseurs syntaxinques>Types de fichiers// |
| Ligne 162: | Ligne 107: | ||
| Par exemple, pour bénéficier de la coloration syntaxique des fichiers de type ReStructuredText (utilisés notament pour la documentation [[sphinx]] des programmes python), modifier les paramètres de la manière suivante : | Par exemple, pour bénéficier de la coloration syntaxique des fichiers de type ReStructuredText (utilisés notament pour la documentation [[sphinx]] des programmes python), modifier les paramètres de la manière suivante : | ||
| - | FIXME : Adapter à la version française d'Eric | + | // |
| - | // | + | < |
| - | + | __Analyseur syntaxique | |
| - | < | + | __Analyseur alternatif |
| - | __Lexer language | + | |
| - | __Alternative Lexer :__ ReStructuredText</ | + | |
| **__Remarque :__** Il est également possible de bénéficier d'une fonction très pratique d' | **__Remarque :__** Il est également possible de bénéficier d'une fonction très pratique d' | ||
| Ligne 175: | Ligne 118: | ||
| ====Correction orthographique PyEnchant==== | ====Correction orthographique PyEnchant==== | ||
| - | Installer | + | Installer |
| - | Activer et configurer ensuite la fonctionalité dans le menu //Settings>Preference>Editor>Spell checking// | + | Activer et configurer ensuite la fonctionalité dans le menu //Configuration>Préférence>Editeur>Correction orthographique// |
| + | ====Auto-complétion et calltips==== | ||
| + | L' | ||
| - | ===== Configuration | + | Pour cela : |
| - | + | * Ouvrir le menu //>Configuration> | |
| - | L'essentiel | + | * Sélectionner l'option //Compiler les APIs automatiquement// |
| + | * Séléctionner votre // | ||
| + | * Ajouter un API //à partir des APIs installés// | ||
| + | * Cliquer sur compiler les APIs | ||
| + | * Configurer à votre gout les paramètres de //> | ||
| - | Les différentes barres d'outils sont entièrement paramétrables | + | <note important> |
| - | FIXME: Remplacer par le menu français; | + | * Pour avoir accès à l’auto-complétion des module de **Python** (dans ses différentes versions), il faut tout d' |
| + | |||
| + | * En ce qui concerne l'API de **PyQt4**, il semble qu'il soit absent des paquets Debian/ | ||
| + | < | ||
| + | |||
| + | * Idem pour **PyQt5.api** : | ||
| + | < | ||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | L' | ||
| + | Les différentes barres d' | ||
| ===== Installation d' | ===== Installation d' | ||
| - | Une des forces d'Eric réside dans ses nombreux plugins. Contrairement à ce que l'on pourrait croire, l' | + | Une des forces d'Eric réside dans ses nombreux plugins. Contrairement à ce que l'on pourrait croire, l' |
| Ligne 205: | Ligne 165: | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * **(en)** [[http:// | + | * **(//en//)** [[http:// |
| - | * **(en)** [[http:// | + | * **(//en//)** [[https:// |
| - | * **(en)** [[http:// | + | * **(//en//)** [[http:// |
| - | * **(en)** [[http:// | + | * **(//en//)** [[http:// |
| - | | + | * [[https:// |
| ---- | ---- | ||
| - | // | + | // |
