Environnement de développement
Niveau : débutant
Objectifs : utiliser eric6 pour développer des applications PyQt
Les applications Python peuvent être développées à l'aide d'un simple éditeur de texte.
Ceci inclut les applications PyQt. Nous verrons dans ce livre qu'une application PyQt
est créée en général à partir de plusieurs fichiers sources Python, de bibliothèques et de
ressources (icônes, images, sons, textes traduits, etc.). Selon la complexité, le nombre
de ces fichiers peut passer de un à plusieurs centaines. Il est dès lors utile d'avoir un
environnement de développement qui facilite la structuration, l'édition, l'intégration et
l'utilisation de ces fichiers. Il est bien entendu possible d'utiliser différents outils
(éditeur, compilateur, débogueur, documentation, gestionnaire de versions, etc.) et de
passer de l'un à l'autre au gré des besoins : c'est ce que faisaient les programmeurs
avant (et ce qu'on peut faire encore, si l'on en a le courage). Il existe cependant
aujourd'hui — depuis les années 80, en fait — des applications appelées
environnement de développement intégré — EDI (ou, en anglais, Integrated
Development Environment — IDE), qui ont pour vocation d'intégrer tous les outils de
développement dans une même application.
Qu'est-ce qu'un EDI ?
Un EDI est une application qui intègre différents outils de développement et les
rend accessibles depuis une même interface utilisateur, souvent graphique (GUI).
Voici quelques-unes des fonctionnalités proposées par un EDI.
Structuration en projets : tous les fichiers de l'application en développement
sont rassemblés en un projet qui porte un nom et peut posséder des attributs
tels que numéro de version, auteur(s), etc. L'EDI permet de créer un nouveau
projet, de l'ouvrir, le fermer, etc. Il ne montre que les fichiers appartenant au
projet courant ouvert. Il montre une vue arborescente et favorise la
structuration par types de fichiers : fichiers sources (*.py), fichiers écran
Qt Designer (*.ui), fichiers ressources — images, icônes (*.png, *.gif,
*.xml, etc.).
Édition intelligente : l'EDI permet d'éditer les fichiers sources pour un
25
Précédent

- 26/494

Suivant