Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
eric [Le 22/02/2018, 13:59] Davy39 [Lancement de l'application] |
eric [Le 11/09/2022, 11:29] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Trusty programmation python ide}} | + | {{tag>Xenial programmation python ide}} |
---- | ---- | ||
====== Eric IDE====== | ====== Eric IDE====== | ||
- | Eric est un environnement de développement intégré ([[IDE]] - pour Integrated Development Environment) très complet adapté à la programmation [[Python]] et [[Ruby]]. | + | Eric est un environnement de développement intégré ([[IDE]] - pour Integrated Development Environment) très complet adapté à la programmation [[Python]] et [[Ruby]]. |
- | Son développement s'appuie sur le langage [[python]] et le framework [[Qt]] via la librairie [[pyQt]]. Eric intègre le composant d'édition open-source [[http://www.scintilla.org/|Scintilla]] ainsi que les outils de développement proposés par Qt tels que Qt Designer et Qt Assistant. | + | Son développement s'appuie sur le langage [[python]] et le framework [[Qt]] via la librairie [[pyQt]]. Eric intègre le composant d'édition open-source [[https://www.scintilla.org/|Scintilla]] ainsi que les outils de développement proposés par Qt tels que Qt Designer et Qt Assistant. |
Son système d'extensions (plugin) fait de lui un IDE modulable qui convient aussi bien aux programmateurs débutants qu'aux professionnels, en particulier pour le développement de logiciels graphiques aliant Python et Qt. | Son système d'extensions (plugin) fait de lui un IDE modulable qui convient aussi bien aux programmateurs débutants qu'aux professionnels, en particulier pour le développement de logiciels graphiques aliant Python et Qt. | ||
===== Pré-requis ===== | ===== Pré-requis ===== | ||
Ligne 18: | Ligne 18: | ||
==== Via les dépôts Ubuntu ==== | ==== Via les dépôts Ubuntu ==== | ||
- | L'installation d'une ancienne version de Eric IDE peut se faire à partir des dépôts d'Ubuntu. Installer simplement le paquet **[[apt>eric]]** | + | L'installation d'une ancienne version de Eric IDE peut se faire à partir des dépôts d'Ubuntu. Installer simplement le paquet **[[apt>eric]]** |
Ligne 50: | Ligne 50: | ||
====Outils de développement de Qt ==== | ====Outils de développement de Qt ==== | ||
- | Eric 5.5 peremet de faire le lien avec des outils externes tels que QtDesigner (création d'interfaces graphiques), Qt Assistant (aide), et les outils de traduction d'application Qt Linguist et Qt Translation Converter. | + | Eric6 permet de faire le lien avec des outils externes tels que QtDesigner (création d'interfaces graphiques), Qt Assistant (aide), et les outils de traduction d'application Qt Linguist et Qt Translation Converter. |
* __Pour installer ces outils dans leur version **Qt4** :__ | * __Pour installer ces outils dans leur version **Qt4** :__ | ||
Ligne 58: | Ligne 58: | ||
<code>sudo apt-get install qttools5-dev-tools</code> | <code>sudo apt-get install qttools5-dev-tools</code> | ||
- | Il faut ensuite configurer Eric pour utiliser ces outils. Pour celà, aller dans le menu //Configuration>Préférences>Qt>Outils Qt// afin de changer le paramètre **Qt-Prefix**. | + | Il faut ensuite configurer Eric pour utiliser ces outils. Pour cela, aller dans le menu //Configuration>Préférences>Qt>Outils Qt// afin de changer le paramètre **Qt-Prefix**. |
- | 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 ayez une architecture 32 ou 64 bits, et que vous souhaitiez utiliser Qt4 ou Qt5, indiquer l'une des directions suivantes : |
<code>/usr/lib/i386-linux-gnu/qt4/bin/ | <code>/usr/lib/i386-linux-gnu/qt4/bin/ | ||
Ligne 118: | Ligne 118: | ||
====Correction orthographique PyEnchant==== | ====Correction orthographique PyEnchant==== | ||
- | Installer les paquets **[[apt>python-enchant]]** ou **[[apt>python3-enchant]]** | + | Installer le paquet **[[apt>python3-enchant]]** |
- | Activer et configurer ensuite la fonctionalité dans le menu //Configuration>Préférence>Editeur>Correction orthographique// | + | Activer et configurer ensuite la fonctionalité dans le menu //Configuration>Préférence>Editeur>Correction orthographique// |
====Auto-complétion et calltips==== | ====Auto-complétion et calltips==== | ||
Ligne 134: | Ligne 134: | ||
* Configurer à votre gout les paramètres de //>Configuration>Préférences>Éditeurs>Autocomplétion// et //>Configuration>Préférences>Éditeurs>Calltips// | * Configurer à votre gout les paramètres de //>Configuration>Préférences>Éditeurs>Autocomplétion// et //>Configuration>Préférences>Éditeurs>Calltips// | ||
- | <note important>Par défaut, seuls les APIs de Eric (Fonctions internes de l'IDE, utiles uniquement à son développement) et de [[http://zope.org/|Zope]] sont installés.</note> | + | <note important>Par défaut, seuls les APIs de Eric (Fonctions internes de l'IDE, utiles uniquement à son développement) et de [[https://zope.org/|Zope]] sont installés.</note> |
- | * Pour avoir accès à l'autocomplétion des module de **Python** (dans ses différentes versions), il faut tout d'abord installer le paquet **[[apt>libqscintilla2-doc]]**. | + | * Pour avoir accès à l’auto-complétion des module de **Python** (dans ses différentes versions), il faut tout d'abord installer le paquet **[[apt>libqscintilla2-doc]]**. |
* En ce qui concerne l'API de **PyQt4**, il semble qu'il soit absent des paquets Debian/Ubuntu (dites moi si je me trompe...). Pour le récupérer chez nos amis d'Archinux et l'installer en une ligne de commande : | * En ce qui concerne l'API de **PyQt4**, il semble qu'il soit absent des paquets Debian/Ubuntu (dites moi si je me trompe...). Pour le récupérer chez nos amis d'Archinux et l'installer en une ligne de commande : | ||
- | * __Pour Eric 5.5 :__<code>wget -qO- https://www.archlinux.org/packages/extra/x86_64/pyqt4-common/download/ | unxz | tar x -O usr/share/qt4/qsci/api/python/PyQt4.api | sudo tee /usr/share/qt4/qsci/api/python/PyQt4.api</code> | + | <code>wget -qO- https://www.archlinux.org/packages/extra/x86_64/pyqt4-common/download/ | unxz | tar x -O usr/share/qt4/qsci/api/python/PyQt4.api | sudo tee /usr/share/qt5/qsci/api/python/PyQt4.api</code> |
- | * __Pour Eric 6 :__<code>wget -qO- https://www.archlinux.org/packages/extra/x86_64/pyqt4-common/download/ | unxz | tar x -O usr/share/qt4/qsci/api/python/PyQt4.api | sudo tee /usr/share/qt5/qsci/api/python/PyQt4.api</code> | + | |
* Idem pour **PyQt5.api** : | * Idem pour **PyQt5.api** : | ||
- | * __Pour Eric 5.5 :__<code>wget -qO- https://www.archlinux.org/packages/extra/x86_64/pyqt5-common/download/ | unxz | tar x -O usr/share/qt/qsci/api/python/PyQt5.api | sudo tee /usr/share/qt4/qsci/api/python/PyQt5.api</code> | + | <code>wget -qO- https://www.archlinux.org/packages/extra/x86_64/pyqt5-common/download/ | unxz | tar x -O usr/share/qt/qsci/api/python/PyQt5.api | sudo tee /usr/share/qt5/qsci/api/python/PyQt5.api</code> |
- | * __Pour Eric 6 :__<code>wget -qO- https://www.archlinux.org/packages/extra/x86_64/pyqt5-common/download/ | unxz | tar x -O usr/share/qt/qsci/api/python/PyQt5.api | sudo tee /usr/share/qt5/qsci/api/python/PyQt5.api</code> | + | |
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 155: | Ligne 153: | ||
===== Installation d'extensions ===== | ===== Installation d'extensions ===== | ||
- | Une des forces d'Eric réside dans ses nombreux plugins. Contrairement à ce que l'on pourrait croire, l'installation de nouveaux plugins ne se fait pas par l'onglet //Plugins>Installation de plugins// mais par celui //Plugins>Référentiels de plugins// | + | Une des forces d'Eric réside dans ses nombreux plugins. Contrairement à ce que l'on pourrait croire, l'installation de nouveaux plugins ne se fait pas par l'onglet //Plugins>Installation de plugins// mais par celui //Plugins>Référentiels de plugins// |
Ligne 168: | Ligne 166: | ||
* **(en)** [[http://eric-ide.python-projects.org|Site officiel du logiciel]] | * **(en)** [[http://eric-ide.python-projects.org|Site officiel du logiciel]] | ||
- | * **(en)** [[http://www.scintilla.org/|Page officielle de Scintilla]] | + | * **(en)** [[https://www.scintilla.org/|Page officielle de Scintilla]] |
* **(en)** [[http://qt-project.org/|Page officielle du projet Qt]] | * **(en)** [[http://qt-project.org/|Page officielle du projet Qt]] | ||
* **(en)** [[http://www.riverbankcomputing.com/software/pyqt/intro|Page officielle de PyQt]] | * **(en)** [[http://www.riverbankcomputing.com/software/pyqt/intro|Page officielle de PyQt]] | ||
- | * **(fr)** [[http://forum.ubuntu-fr.org/viewtopic.php?id=1720471|Fil de discussion sur le forum Ubuntu-fr]] | + | * **(fr)** [[https://forum.ubuntu-fr.org/viewtopic.php?id=1720471|Fil de discussion sur le forum Ubuntu-fr]] |
---- | ---- | ||
//Contributeurs principaux : [[utilisateurs:Davy39|Davy]].// | //Contributeurs principaux : [[utilisateurs:Davy39|Davy]].// | ||