Ceci est une ancienne révision du document !



IDE : Eclipse

Eclipse est un très bon IDE (Environnement de développement intégré) écrit en Java, extensible par des greffons, multi-langages et multi-plateformes.

Il est d'abord conçu pour le langage Java mais ses nombreux greffons en font un très bon environnement de développement pour de nombreux autres langages de programmation (C/C++, python, php, ruby, …).

Toutes les fonctions qu'on peut attendre de ce genre de logiciel sont présentes ou existent sous forme de greffons (coloration syntaxique, complétion, debugger, gestion de projets, intégration aux gestionnaires de versions, …).

  • Activer les dépôts Universe
  • Avoir une machine virtuelle Java fonctionnelle (des différences de performances peuvent apparaître suivant la machine virtuelle java choisie)
  • Avoir les compilateurs et/ou interpréteurs (python, php, ruby,…) des langages choisis pour développer, installés et fonctionnels

Utilisation des dépôts

C'est de loin la méthode la plus simple, mais elle ne vous permettra pas de profiter de la dernière version d'Eclipse (la 3.3.x) sortie récemment.

Installez les paquets eclipseInstallation automatique eclipse-nlsInstallation automatique Vous pourrez ainsi développer vos programmes en Java.

Pour programmer en C/C++ avec Eclipse, Installez le paquet eclipse-cdtInstallation automatique

Pour programmer en Python avec Eclipse, Installez le paquet eclipse-pydevInstallation automatique

Pour étendre encore plus Eclipse il faudra passer par l'utilisation du système interne d'installation de greffons.

Une dernière remarque, des paquets complémentaires sont disponibles pour ceux utilisant la version libre de l'interpréteur java GCJ, pour en profiter il vous suffit d'installer les paquets eclipse-gcjInstallation automatique, eclipse-pydev-gcjInstallation automatique

Manuellement

Eclipse étant développé en Java, il ne nécessite qu'une machine virtuelle Java pour fonctionner.

  • Téléchargez la version qui vous convient sur le site officiel, en effet des packs tout prêt suivant le langage de programmation que vous voudrez utiliser sont disponibles, ainsi que différentes versions suivant votre plateforme, cherchez bien.
  • Créez un dossier où vous le souhaitez, pourquoi pas .eclipse3.x dans votre dossier personnel histoire qu'il "disparaisse" (/!\ attention, éviter de nommer le dossier .eclipse car il est utilisé par la version disponible dans les dépots si vous comptez également utiliser cette dernière.)
  • Décompressez l'archive précédemment téléchargée dans ce dossier (attention les archives contiennent le dossier "eclipse" qui au final ne sert à rien si on choisit un autre nom pour le dossier où nous plaçons les fichiers)
  • Créez un lanceur dans votre menu Application afin de lancer le fichier eclipse

Et voila, c'est fait. Vous pouvez même avoir plusieurs versions ou configurations différentes sur votre machine sans aucun problèmes tant que vous séparez les espaces de travail.

Pour avoir le français (non disponible pour la version 3.3.x pour l'instant), téléchargez les packs de langage ici et décompressez les de la même façon dans votre dossier d'installation.

Les greffons supplémentaires

Que vous ayez choisi l'installation par les dépôts, ou l'installation manuelle, vous voudrez sûrement ajouter des fonctionnalités complémentaires à votre Eclipse.

Pour faire cela tout ce passe dans le menu Aide > Mise à jour de logiciels > Rechercher et installer… (en anglais Help > Software updates > Find and install…). Là vous pouvez soit mettre à jour les composants déjà installés, soit rechercher de nouveaux composants, ce que nous voulons faire. A partir de là vous avez plusieurs sites de recherche proposé, et vous pouvez aussi en rajouter de nouveaux.

Vous pouvez configurer Eclipse ainsi que toutes ses extensions au même endroit an allant dans le menu Fenêtre > Préférences… (window > Preferences… en anglais) qui se présente avec à gauche les différents éléments configurables (Général, Java, Ant, …) sous forme d'une arborescence, et à gauche les différentes options de configuration suivant l'élément sélectionner. Tous les plugins que vous installerez rajouterons leurs pages de configuration à cet endroit pour que vous puissiez y accéder facilement.

Eclipse pour Java

Eclipse pour C/C++

Eclipse pour Python

(installation par les dépôts déjà décrite plus haut)

Installation manuelle de l'extension PyDev

  • Ajouter un Nouveau Site Distant… (New Remote Site… en anglais) de recherche de mise à jours que vous pouvez appeler PyDev : http://pydev.sourceforge.net/updates/
  • Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé.
  • Sélectionner PyDev for Eclipse et lancer l'installation.
  • Relancer Eclipse et c'est fini :)

Il ne reste plus qu'à vérifier dans les préférences d'Eclipse que le plugin PyDev est configuré selon vos besoins. Vérifier surtout que les chemins vers les interpréteurs (/usr/bin/python et /usr/share/java/jython.jar si vous voulez utiliser jython) sont correctement définis.

Il faut aussi penser à ajouter la perspective PyDev pour un accès plus rapide à celle-ci.

Vous pourrez aussi installer les extensions additionnelles pour mylin (extension pour travail collaboratif) si vous en avez besoin.

Liens spécifiques

Eclipse pour PHP

Deux extensions sont disponibles pour intégrer le PHP dans Eclipse phpeclipse et PDT: PHP Development Tools

1. PHPEclipse

La dernière version de cette extension est officiellement compatible avec Eclipse 3.1 mais fonctionne aussi avec Eclipse 3.2. Par contre pour l'utiliser avec les dernières versions Eclipse 3.3 et supérieur il vous faudra utiliser une version NightyBuild de développement et donc sujette à de nombreux bugs.

De plus il vous faudra impérativement Java 1.5 ou supérieur et l'utilisation de la version libre de java est à proscrire.

Installation

PHPEclipse intègre une simplification de l'utilisation d'un environnement XAMPP grâce à un menu et des boutons dédiés. Même sans XAMPP, il reste que c'est très pratique pour contrôler les serveurs Apache et MySQL.

Pour que tout fonctionne correctement, un tour dans les préférences pour vérifier que tout est y bien indiqué.

Liens spécifiques

2. PDT: PHP Development Tools

Cette extension (dans sa dernière version stable 1.x) est à recommander car elle est fonctionnelle, bien avancée, compatible avec la dernière version stable (Eclipse 3.3) et est officiellement supportée par Eclipse. Attention tout de même, si vous utilisez Eclipse 3.2 (celui des dépôts), vous ne pourrez utiliser que PDT 0.7RC3, les dernières versions n'étant plus compatibles avec.

Eclipse pour Ruby

Eclipse pour le Web

Eclipse et CVS

Eclipse intègre la gestion CVS pour gérer vos différentes versions et travailler en collaborations avec d'autres utilisateurs.

Vous n'avez donc rien de plus à installer pour utiliser CVS, la configuration générale se fait dans les préférences dans la rubrique Equipe (Team en anglais), et la configuration par projet se fait en cliquant avec le bouton droit sur le nom du projet et vous verrez également le menu Equipe pour pouvoir configurer votre accès à un serveur CVS.

Liens Spécifiques

Eclipse et Subversion

Aller voir la page Subclipse

Eclipse étant un IDE complet et multilangage, décrire comment le configurer ou l'utiliser mériterait une multitude de pages, et ce n'est pas le but de ce wiki.

Nous vous conseillons donc de visiter des sites plus appropriés suivants vos besoins. Vous pouvez commencer par ceux que nous vous proposons ci-dessous.

N'hésitez pas à rajouter vos liens.

Si vous avez utilisé les dépôts Ubuntu, pour supprimer cette application, il suffit de supprimer les paquets installés. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez.

Si vous avez installé manuellement Eclipse, supprimez tout simplement le dossier dans lequel vous l'avez installé, sans oublier le lanceur du menu Application si vous en avez créé un.


Contributeurs : Basé sur le blogue de Keyes, avec les contributions de P-Hell et de Ronan. Refonte complète par YoBoY

  • utilisateurs/yoboy/sandbox.1200754521.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)