Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| eric [Le 09/11/2014, 14:05] – Première récolte 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 programmation python ide}} |
| - | ---- | + | |
| - | ====== Eric IDE====== | + | ====== Eric (IDE) ====== |
| - | Eric est un environnement de développement ([[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 ===== | ||
| * Disposer des [[: | * Disposer des [[: | ||
| * Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| - | ==== Version stable : Eric 5.5 ==== | + | ==== Via les dépôts Ubuntu |
| - | L' | + | L' |
| - | === Installation des dépendances === | ||
| - | * Pour une installation avec **Python2** : | + | ==== Compilation de versions plus récentes ==== |
| - | < | + | |
| - | * Pour **Python3** | + | Eric IDE est en évolution constante, il est donc conseillé d' |
| - | < | + | |
| - | === Téléchargement des sources === | + | __Remarque :__ Si un fichier eric6-i18n-fr-xx.xx.tar.gz est présent sur le serveur, cela signifie que la version xx.xx est disponible en français. |
| - | < | + | * __Installation de dépendances__ |
| - | 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' | ||
| - | Toutefois, il semblerait que la version de python3-pyqt5.qsci des dépots ne soit pas adaptée à celle de python3-pyqt5. Nous allons donc la recompiler. | ||
| - | * __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 python3-pyqt5.qsci__ | ||
| - | < | ||
| - | 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</ | ||
| + | |||
| + | |||
| ===== 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 80: | Ligne 49: | ||
| ====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 88: | 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 utiliser Qt4 ou Qt5, indiquer l'une des directions suivantes |
| - | Selon que vous avez une architecture 32 ou 64 bits, et que vous souhaitez utiliser Qt4 ou Qt5, indiquer l'une des directions suivantes : | ||
| < | < | ||
| / | / | ||
| Ligne 98: | 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. |
| ====Documentations ==== | ====Documentations ==== | ||
| + | |||
| De même que pour les outils de dévellopement, | De même que pour les outils de dévellopement, | ||
| Ligne 109: | 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 | ||
| - | |||
| - | __Python2 : | ||
| + | < | ||
| __Python3 : | __Python3 : | ||
| - | + | __Qt4 : | |
| - | __Qt4 : | + | __Qt5 : |
| - | + | __Pyqt4 :__ / | |
| - | __Qt5 : | + | __Pyqt5 :__ / |
| - | + | ||
| - | __Pyqt4 :__ / | + | |
| - | + | ||
| - | __Pyqt5 :__ / | + | |
| ====Compilateurs de ressources et de fenètres et extracteur de traductions==== | ====Compilateurs de ressources et de fenètres et extracteur de traductions==== | ||
| Installer **[[apt> | Installer **[[apt> | ||
| + | |||
| ====Coloration syntaxique Pygments==== | ====Coloration syntaxique Pygments==== | ||
| + | |||
| Eric supporte par défaut la coloration syntaxique de nombreux langage par l' | Eric supporte par défaut la coloration syntaxique de nombreux langage par l' | ||
| 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// |
| ===Exemple du ReStructuredText=== | ===Exemple du ReStructuredText=== | ||
| Ligne 139: | 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 | + | // |
| - | //Settings>Preferences> | + | <code>__Patern de nom de fichier |
| + | __Analyseur syntaxique :__ Alternatif | ||
| + | __Analyseur alternatif :__ ReStructuredText< | ||
| - | __Filename patern | + | **__Remarque |
| - | __Lexer language :__ Alternative | ||
| - | __Alternative Lexer :__ ReStructuredText | + | ====Correction orthographique PyEnchant==== |
| - | **__Remarque :__** Il est également possible de bénéficier d'une fonction très pratique d' | + | Installer |
| - | ====Correction orthographique PyEnchant==== | + | Activer et configurer ensuite la fonctionalité dans le menu // |
| + | |||
| + | ====Auto-complétion et calltips==== | ||
| + | |||
| + | L' | ||
| + | |||
| + | Pour cela : | ||
| + | * Ouvrir le menu //> | ||
| + | * Sélectionner l' | ||
| + | * Séléctionner votre // | ||
| + | * Ajouter un API //à partir des APIs installés// | ||
| + | * Cliquer sur compiler les APIs | ||
| + | * Configurer à votre gout les paramètres de //> | ||
| + | |||
| + | <note important> | ||
| - | Installer les paquets | + | |
| - | Activer et configurer ensuite la fonctionalité dans le menu //Settings> | + | * En ce qui concerne l'API de **PyQt4**, il semble qu'il soit absent des paquets Debian/ |
| + | < | ||
| + | * Idem pour **PyQt5.api** : | ||
| + | < | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | L' | + | L' |
| - | Les différentes barres d' | + | Les différentes barres d' |
| - | FIXME: Remplacer par le menu français; | ||
| ===== 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' |
| + | |||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| FIXME: A compléter par les utilisateurs. Vos différentes expériences sont les bienvenues | FIXME: A compléter par les utilisateurs. Vos différentes expériences sont les bienvenues | ||
| + | |||
| + | |||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * **(en)** [[http:// | + | * **(//en//)** [[http:// |
| - | * **(en)** [[http:// | + | * **(//en//)** [[https:// |
| - | * **(en)** [[http:// | + | * **(//en//)** [[http:// |
| - | * **(en)** [[http:// | + | * **(//en//)** [[http:// |
| + | * [[https:// | ||
| ---- | ---- | ||
| - | // | + | // |
| - | + | ||
| - | //Basé sur [[http:// | + | |
