Eclipse

De Wiki Dane (ex wikitice)
Aller à : navigation, rechercher

Eclipse c'est quoi ?

Un environnement de développement extrémement modulaire, multiplateforme fonctionnant sous java.
On peut bien sur écrire et compiler des programmes en java, mais dans beaucoup d'autres langage.
En fait, presque tous :

Java, C#, C++, C, Python, Perl, Ruby, COBOL, Pascal, PHP, Javascript, XML, HTML, XUL, SQL, Action script, Coldfusion, etc...

Installation sous ubuntu

Le coeur d'éclipse est un gestionnaire de plugin.
Il existe des milliers de plugins sous plusieurs version pas toujours compatibles.
Le gestionnaire d'installation/mise à jour intégré ne gére pas correctement les dépendances.
Il est difficile de faire propre sans passer par les dépots ou par une archive complète, prête à fonctionner.

Installation de la machine virtuelle java

http://doc.ubuntu-fr.org/java

Installation depuis les dépots

Installer les paquets :

* eclipse
* eclipse-platform
* eclipse-rcp (Eclipse rich client platform)
* eclipse-sdk (ETP Extensible Tool Platform)

et les fichiers de langues qui vont avec

* eclipse-common-nls
* eclipse-platform-nls
* eclipse-rcp-nls
* eclipse-sdk-nls

Installation depuis une archive

http://www.eclipse.org/downloads/ choisir eclipse standard

Compléments pour faire du développement Web

plugin Aptana

http://www.aptana.com/

Aptana est un environnement complet dérivée de Eclipse implantant les fonctionnalités « web » :

* php avec autocomplétion et documentation
* javascript avec autocomplétion et documentation
* intégration des principaux frameworks javascript dès la création d'un projet
* serveur web local + moteur des principaux navigateur pour visualiser/tester le projet en local
* client ftp et gestion compléte de la synchronisation des fichiers du projet avec le serveur distant

Une version d'Apatana existe sous forme de plugin, permettant d'ajouter à Eclipse des fonctions étendues pour le développement « web » :
http://www.aptana.com/docs/index.php/Plugging_Aptana_into_an_existing_Eclipse_configuration

BUG :
parfois l'installation du plugin Aptana se passe mal.
Astuce : désinstaller le paquet gcj-4.2-base qui provoque des erreurs de dépendance

plugin PDT (PHP Developpement Tool Framework)

http://www.eclipse.org/pdt/

plugin tigris.org (SVN)

http://baptiste-wicht.developpez.com/tutoriel/java/svn/

plugin Texclipse

http://texlipse.sourceforge.net/manual/installation.html

Installation sous Windows






Développer avec Eclipse

un peu de vocabulaire

Perspective

Une perspective est un agencement des fenêtres et des fonctionnalités liées à un usage particulier d'Eclipse
Exemples : Aptana(web), java, python ou svn (subversion).

Projet

Un projet correspond à

  • Une racine de fichiers physique sur le disque dur.
  • Une orientation correspondant à l'utilisation de divers plugins
  • Des liaisons avec des liens extérieurs (FTP, CVS, SVN, etc...)
  • Des liaisons vers d'autres projets exsitant
  • Des liaisons avec des bibliothèques (javascript/PHP)

Premier Projet web

Définition du projet

  • Sectionner la perspective Aptana
  • Ajouter un nouveau projet
    • Aptana Project
      • Default web project
      • choisir le nom du projet
      • choisir le framework javascript que vous voulez

Liaison FTP

  • click droit sur le projet
  • Synchronize
    • Create new synchronize connection
    • Select remote serveur... -> Add New FTP...

Dans l'onglet projet vous avez maintenant les flèche <haut> et <bas> pour dowload/upload des fichiers FTP

  • click droit sur le projet
  • Synchronize
    • Synchronize...

vous permet de synchroniser l'ensemble des fichiers locaux du projet avec le ftp

rem : un même projet peut avoir plusieurs liaisons FTP.