TUTORIEL OUTILS 
Configurer Eclipse pour utiliser d'autres langages
La modularité de la plate-forme d'IBM permet de facilement programmer dans des langages autres que Java, comme PHP, C#, Perl, JavaScript, ou Python... (06/01/2005)

La puissance de la plate-forme de développement Eclipse n'est plus à démontrer. Prenant ses origines dans l'outil VisualAge d'IBM, son passage à l'Open-Source lui a permet de s'ouvrir largement au monde et d'accroître son potentiel, notamment en se reposant en majeure partie sur un kernel entouré de moult plugins.

Parmi ceux-ci se trouvent une dizaine de plugins (42 à l'heure actuelle, pour être précis) permettant d'intégrer de nouveaux langages à la plate-forme, originellement conçue pour n'utiliser que Java.

Il faut bien entendu disposer du SDK Eclipse, disponible gratuitement sur le site officiel du projet, et qui contient les outils de base, dont l'IDE. Inutile de lancer une installation : il suffit de cliquer le fichier eclipse.exe pour lancer l'outil.

Utiliser PHP
Le plugin a utiliser se nomme PHPeclipse, et est gratuit. Après téléchargement, il suffit de décompresser le fichier Zip dans le répertoire d'Eclipse (et non le sous-répertoire Plugins), et tous les fichiers seront placés aux endroits adéquats. Relancer Eclipse, et votre configuration est quasiment à même des créer des applications HTML/PHP/Apache/MySQL (pour peu que vous ayez déjà installé sur votre machine de test un serveur Apache ou le SGBD MySQL, via EasyPHP par exemple).

Il ne reste qu'une étape à accomplir pour parfaire le tout : la configuration du plugin. En effet, par défaut, celui-ci va chercher les applications php.exe, apache.exe et mysql.exe dans des dossiers précis. Il vous faut aller dans le menu Window/Preference, choisir la section PHPeclipse Web Development, et dans sous PHP adapter les champs Apache, Run PHP command et MySQL pourqu'il reflétent la réalité de votre installation. Par exemple :

Apache : C:\Program Files\EasyPHP1-7-4\apache\apache.exe
PHP : C:\Program Files\EasyPHP1-7-4\php\php.exe
MySQL : C:\Program Files\EasyPHP1-7-4\mysql\bin\mysqld-nt.exe

Utiliser C#
L'installation du plugin E# (ou C# Plugin for Eclipse) est encore plus aisée qu'avec PHPeclipse : ses concepteurs, Improve Technologies, fournissent directement une URL de mise à jour automatique sur leur site. La procédure d'installation consiste donc à ouvrir le gestionnaire de mise à jour (menu Help/Software Updates/Find and Install), choisir "Search for new features to install", cliquer sur New remote site pour ajouter l'URL ci-dessus et la designer. Une fois le site ajouté, étendre l'arbre du site (cliquer sur +), et sélectionner "Improve C# plugin for Eclipse". Cliquer sur Next, sélectionner la dernière version, et continuer jusqu'à se voir proposer de relancer Eclipse. Le plugin est installé.

En revanche, là où PHPeclipse permet de créer directement des projet PHP via l'assistant New project (menu File/New/Project), pour les projet C# il faudra passer par le menu File/New/Others), et créer le projet fichier par fichier. La possibilité de créer un projet C# est prévue…

Utiliser Perl
De la même manière que pour le plugin C#, le projet Epic (Eclipse Perl Integration) fourni directement une URL à entrer dans le gestionnaire de mises à jour. Une fois le plugin installé, il ne reste plus qu'à redémarrer Eclipse pour pouvoir s'en servir. Celui-ci vous permettra non-seulement de colorer la syntaxe, mais également de la vérifier. Il fournit aussi un assistant de complétion, proposant dans une fenêtre les diverses méthodes proposées par un objet.

  Forum

Réagissez dans les forums de JDN Développeurs

Utiliser JavaScript
Plus rudimentaire que les autres plugin, celui proposé sur SourceForge ne permet que le coloration du code. C'est toujours appréciable… Il se télécharge sous forme de fichier Zip à installer dans le dossier Eclipse.

Utiliser Python
A nouveau un plugin facile à installer via l'URL http://pydev.sf.net/updates/. Celui-ci apporte l'auto-complétion, un débogueur, un système de refactoring et un assistant de contenu.

D'autres langages plus exotiques sont aussi disponibles, à différents niveaux : à vous d'explorer les méandres des sites de plugins Eclipse.

 
Xavier Borderie, JDN Développeurs
 
Accueil | Haut de page
 
 





Quand achetez-vous le plus en ligne ?
Du lundi au vendredi
Le samedi
Le dimanche

Tous les sondages