Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
eclipse [Le 19/04/2011, 23:00]
82.235.1.29 [Eclipse pour Ruby/RubyOnRails]
eclipse [Le 30/12/2022, 00:16] (Version actuelle)
Benjamin Loison Retrait de l'instruction `cd..` car elle résulte en l'erreur `command not found`
Ligne 1: Ligne 1:
-{{tag>​programmation IDE}}+{{tag>Focal Bionic Xenial ​programmation IDE Java PHP Web Python}} 
 ---- ----
 +{{ :​eclipse.png?​200|Logo d'​Eclipse}}
 ====== IDE : Eclipse ====== ====== IDE : Eclipse ======
  
  
-**Eclipse** est un [[http://​fr.wikipedia.org/​wiki/​Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3%A9| IDE]] (Environnement ​de développement intégré) écrit en Java, extensible par des greffons, multi-langages et multi-plates-formes,​ qui s'​intègre particulièrement bien à [[:​gnome|GNOME]].+**Eclipse** est un [[wpfr>Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3%A9| IDE]] (environnement ​de développement intégré) écrit en Java, extensible par des greffons, multi-langages et multi-plates-formes,​ qui s'​intègre particulièrement bien à [[:​gnome|GNOME]]. ​
  
-Il est d'​abord conçu pour le langage Java mais ses nombreux greffons en font un environnement de développement pour de nombreux autres langages de programmation (C/​C++, ​pythonphpruby, ...).+Il est d'​abord conçu pour le langage Java mais ses nombreux greffons en font un environnement de développement pour de nombreux autres langages de programmation (C/​C++, ​PythonPHPRuby, ...).
  
 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, ...). 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, ...).
  
 +Les versions 4.3 (Kepler) et supérieures autorisent soit l'​utilisation de la bibliothèque Gnome GTK 2 soit celle de la bibliothèque GTK 3. À partir de la version 4.5 (Mars) ​ GTK 3 est la bibliothèque par défaut.
 +
 +
 +{{ application:​applications:​Eclipse33_Ubuntu.png?​600 }}
  
 ===== Pré-requis ===== ===== Pré-requis =====
  
-  ​* Activer les [[:​depots#​universe_et_multiverse|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 une machine virtuelle [[:java|Java]] fonctionnelle (des différences de performances peuvent apparaître suivant la machine virtuelle java choisie) +  * Avoir les compilateurs et/ou interpréteurs ([[gcc|C/C++]], [[:​python]], ​[[php|php]], [[:​rubyonrails|ruby ou ruby on rails]],​...) des langages choisis pour développer,​ installés et fonctionnels,​ et les outils complémentaires ([[:​subversion|subversion]],​ [[:cvs]], [[:bzr]], [[:​apache2|Apache]],​ [[:​mysql|MySQL]],​ ...) que vous voudrez utiliser.
-  * Avoir les compilateurs et/ou interpréteurs (C/C++, [[:​python]],​ php, [[:​rubyonrails|ruby ou ruby on rails]],​...) des langages choisis pour développer,​ installés et fonctionnels,​ et les outils complémentaires ([[:​subversion|subversion]],​ [[:cvs]], [[:bzr]], [[:​apache2|Apache]],​ [[:​mysql|MySQL]],​ ...) que vous voudrez utiliser.+
  
-===== Installation =========+==== Installation ​par le nouvel outil "​Eclipse Installer" ​==== 
 +<note important>​Cette solution est à privilégier pour avoir une version à jour </​note>​ 
 +[[Eclipse Installer]] est téléchargeable à l'​adresse suivante [[https://​eclipse.org/​downloads/​]],​ ou bien ici : [[https://​wiki.eclipse.org/​Eclipse_Installer]]. Il se présente sous la forme d'une archive **tar.gz** (eclipse-inst-jre-linux64.tar.gz) à décompresser dans le répertoire permanent de votre choix (par défaut : eclipse-installer) dans votre '​HOME'​. 
 +<code bash> 
 +md5sum ~/​Téléchargements/​eclipse-inst-jre-linux64.tar.gz 
 +# Si la CheckSum est correcte : 
 +tar xvfz  ~/​Téléchargements/​eclipse-inst-jre-linux64.tar.gz 
 +</​code>​ 
 +Le lancement peut se faire ainsi 
 +<code bash> 
 +cd eclipse-installer 
 +./​eclipse-inst 
 +</​code>​ 
 +{{ :​eclipse:​oomph.png?​nolink&​400 |}}
  
 +Un point d'​exclamation en haut à droite (sur le bouton "​hamburger"​) indique que l'​outil peut être mis à jour.
  
-==== Utilisation des dépôts ====+Suivre les instructions en faisant bien attention de retenir les répertoires que l'​outil va créer sous votre répertoire $HOME/​eclipse. 
 +{{ :​oomphvalidate.png?​nolink&​400 |}}
  
-  * **Eclipse 3.1.x** ​pour 6.06 Dapper +Cochez "​Create start menu entry" ​pour créer un lanceur sous .local/​share/​applications qui sera immédiatement disponible ​dans la liste de vos applications installées.
-  * **Eclipse 3.2.x** pour 6.10 Edgy jusqu'​à 9.04 Jaunty +
-  * **Eclipse 3.5.x** depuis 9.10 Karmic +
-  * **Eclipse 3.6.x** depuis le 23 juin 2010 (Pas dispo dans le PPA de base de Lucid).+
  
-<note important>​A partir ​de Karmic, les greffons ci-dessus doivent être installés manuellement,​ les paquets ne sont plus dans les dépots+L'​intérêt ​de cet outil étant de pouvoir installer plusieurs configurations d'​éclipse (ici la configuration de base C/C++ dans le répertoire **eclipse/​cpp-2020-12**) tout en n'​utilisant qu'un seul "​pool"​ de plugins (conservés ​dans le répertoire **~/​.p2**). 
-Exemple ​pour C/C++ : ajouter http://www.eclipse.org/cdt/downloads.php dans les sites des applications disponibles+ 
 +Pour chaque installation l'​outil vous proposera un répertoire différent sous le répertoire $HOME/​eclipse. Il est donc important de bien les retenir pour leur associer un lanceur ou éventuellement les supprimer
 + 
 +===Launcher (.desktop) ​pour eclipse-inst=== 
 + 
 +Même s'il ne sert que pour les installations (voir le nouveau menu Eclipse ​ **Help ​Perform Setup Task ...** pour les mises à jour) Il est utile de conserver cet outil, d'​autant plus qu'il a son propre système de mise à jour. Pour cela créez un launcher (ex eclipse-inst.launcher) que vous pourrez placer dans votre répertoire ~/.local/share/​applications/​ pour qu'il soit facilement récupérable par le dash [[unity]] ou la recherche [[gnome-shell]] : 
 + 
 +<​file>​ 
 +[Desktop Entry] 
 +Encoding=UTF-8 
 +Version=1.
 +Type=Application 
 +Name=Eclipse Installer 
 +Icon=swt.png 
 +Path=/home/????????/​eclipse-installer 
 +Exec=/​home/????????/​eclipse-installer/​eclipse-inst 
 +StartupNotify=false 
 +StartupWMClass=SWT 
 +</​file>​ 
 + 
 +Voir la page [[Eclipse Installer]] pour profiter au mieux de tous les apports de ce nouvel outil. 
 +==== Installation par les dépôts SNAP via la logithèque Ubuntu==== 
 +<note warning>​Attention,​ cette solution considère toute nouvelle version majeure (délivrée une fois par an au début de l'​été) comme une mise à jour de la version précédente. Cela peut provoquer de vraies catastrophes (plugins et librairies étant upgradés) car cette mise à jour se fait automatiquement.
 </​note>​ </​note>​
 +Ce paquet SNAP, créé par [[https://​snapcraft.io/​eclipse|Snapcrafters]] propose le packaging le plus courant d'​Eclipse,​ à savoir [[https://​www.eclipse.org/​downloads/​packages/​eclipse-ide-java-ee-developers/​oxygen3a|Eclipse IDE for Java Developers]]. Contrairement à l'​outil Eclipse Installer, il ne permet ​ d'​avoir qu'une seule instance (un seul packaging) associée au seul lanceur "​Eclipse"​. L’utilisateur pourra donc configurer cette instance unique en ajoutant les plugins dont il aura besoin, soit par l'​ancienne procédure du menu "​Help/​Install New Software",​ soit par la nouvelle procédure [[https://​eclipsesource.com/​blogs/​tutorials/​oomph-basic-tutorial/​|OOMPH]].
 +
 +<​note>​
 +Cette version du paquet Snap "​eclipse"​ a été publiée avec un confinement classique. Elle pourrait donc apporter des modifications arbitraires au système, au-delà de l'​espace mémoire protégé (« sandbox ») dans lequel les paquets Snap sont généralement confinés, ce qui peut créer un risque pour votre système.
 +</​note>​
 +
 +=== Pour installer en ligne de commande ===
 +Ouvrir un terminal et taper :
  
 +<code bash>
 +snap install eclipse --classic
 +</​code>​
  
 +Snap, dans sa philosophie,​ fournie des paquets "​confiné"​ qui intègrent le logiciel et l'​ensemble de ses dépendances. Cela n'est donc pas le cas de "​classic"​ et il vous faut installer le JDK (Java Dev. Kit) par ailleurs...
  
-=== Installation pour Maverick, Karmic et Lucid ===+Par exemple: 
 +<code bash> 
 +sudo apt install default-jdk 
 +</​code>​
  
-== Eclipse ​=+=== Pour installer ​à partir de la logithèque Ubuntu ===
-Pour installer ​: cliquer ici : [[apt://​eclipse]]+
  
-C'est de loin la méthode la plus simplemais vous pouvez choisir ​de l'​installer à la main.+Lancer l'application ​ [[gnome-software|Logiciels Ubuntu]] depuis le menu des applicationsrechercher "​eclipse",​ faire attention ​de ne pas choisir ​l'ancien paquet DEB de la version 3.8 et installer ​la version SNAP qui correspond ​à la version 4.8.0 ((au 19/​12/​2018))
  
-== Français == 
  
-Après avoir lancé eclipse, allez dans help, install software, et cliquez sur add. Donnez un nom, et copiez collez l'url correspondant à votre version (voir liste ci dessous), puis validez le formulaire. 
-<​code>​Helios:​ http://​download.eclipse.org/​technology/​babel/​update-site/​R0.8.1/​helios 
-Galileo: http://​download.eclipse.org/​technology/​babel/​update-site/​R0.8.1/​galileo 
-Ganymede: http://​download.eclipse.org/​technology/​babel/​update-site/​R0.8.1/​ganymede 
-Europa: http://​download.eclipse.org/​technology/​babel/​update-site/​R0.8.1/​europa</​code>​ 
  
-Eclipse devrait vous afficher "​pending..."​ puis au bout d'un moment, le menu d'​installation des packs de langues apparaitraLa suite des étapes ​est intuitive ​:). Après la fin de l'​installation, la langue ​sera prise en charge ​automatiquement ​au redémarrage.+==== Installation par les dépôts officiels ​de l'​ancienne version 3.8 ==== 
 +<​note>​Eclipse n’est plus disponible dans les dépôts officiels depuis [[Focal]]((https://​packages.ubuntu.com/​search?​suite=default&​section=all&​arch=any&​keywords=eclipse&​searchon=names)).</​note>​ 
 +[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​eclipse|eclipse]]**. Si besoin, la machine Java OpenJDK ​sera automatiquement ​installée. Pour avoir directement les greffons pour le C/C++, installez plutôt le paquet **[[apt>​eclipse-cdt|eclipse-cdt]]**.
  
-=== Installation pour Jaunty et versions précédentes === +Version Ubuntu ​Version Eclipse ​Année de sortie ​
-Langage ​[[:​tutoriel:​comment_installer_un_paquet|Paquets à installer]] ​Installation en 1 clic +Ubuntu 18.04 Eclipse 3.8.1 (Indigo) ​|2012
-Java **eclipse eclipse-nls** ​[[apt://​eclipse,​eclipse-nls|{{apt.png}}]] ​+Ubuntu 16.04 Eclipse 3.8.1 (Indigo) ​|2012|
-C/C++ **eclipse-cdt** | [[apt://​eclipse-cdt|{{apt.png}}]] ​| +
-| Python | **eclipse-pydev** | [[apt://​eclipse-pydev|{{apt.png}}]] ​|+
  
-Pour étendre encore plus **Eclipse**,​ ou pour profiter des dernières versions des greffons ci-dessus, 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'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] [[apt://​eclipse-gcj|]] et [[apt://​eclipse-pydev-gcj]]. ​ A noter que maintenant, la version Sun Microsystems de Java a été libérée.+=== Eclipse ​en français ===
  
-**Pour la version Française** d'​eclipse télécharger le paquet supplémentaire : [[apt://​eclipse-sdk-nls]] (fonctionne aussi avec eclipse 3.2.2) 
  
-Traduction - Liens actualisés : +<note warning>​Déconseillé pour les outils de développement car tous les textes ne sont pas traduits. Ces traductions sont à réserver aux applications RCP (large public) bâties sur le framework Eclipse </​note>​
  
-[[http://download.eclipse.org/​technology/​babel/​babel_language_packs/​R0.8.1/​helios.php]]+  - Ouvrez Eclipse ; 
 +  - Allez dans le menu **Help -> Install New Software…** ; 
 +  - Cliquetez sur le bouton **Add…** ; 
 +  - Donnez un nom au serveur (par exemple //​Traduxion//​ ;-)) et copiez-collez l'​adresse correspondant à votre version avant de valider le formulaire. La liste des archives disponibles est consultable à l'​adresse suivante :  https://archive.eclipse.org/​technology/​babel/​
  
-[[http://download.eclipse.org/​technology/​babel/​babel_language_packs/R0.8.1/galileo.php]]+^ Version Eclipse ^ Adresse ^ 
 +| Eclipse 4.4 (Luna) | https://archive.eclipse.org/​technology/​babel/​update-site/R0.12.1/luna/  | 
 +| Eclipse 4.3 (Kepler) | https://​archive.eclipse.org/​technology/​babel/​update-site/​R0.12.0/​kepler ​ | 
 +| Eclipse 4 (Juno) ​ | https://​archive.eclipse.org/​technology/​babel/​update-site/​R0.12.0/​juno ​ |
  
-[[http://​download.eclipse.org/​technology/​babel/​babel_language_packs/​R0.8.1/ganymede.php]]+<note warning>​Eclipse 3.6, 3.7 et 3.8 ne sont plus supportésIl est impératif de faire la mise à jour pour profiter du pack de langue française...<​/note>
  
-[[http://​download.eclipse.org/​technology/​babel/​babel_language_packs/​R0.8.1/​europa.php]] 
  
-(Il est nécessaire ​de décompresser les fichiers ​en tant que root dans usr/lib/​eclipse/ ​respectivement features et plugins)+Pour utiliser Eclipse en français, vous devez installer un pack de langue //​babel// ​en ajoutant un serveur de mise à jour. 
 +Si les adresses de serveur ne fonctionnent plus, il faudra peut-être remplacer le numéro de version (R0.11.0) par celui de la dernière version indiquée sur [[http://www.eclipse.org/babel/​downloads.php|la page du projet Babel]].
  
 +Eclipse devrait vous afficher //​pending...//​ puis au bout d'un moment, le menu d'​installation des packs de langues apparaîtra. La traduction d'​Eclipse est disponible sous l'​intitulé « Babel Language Packs for eclipse » où vous pourrez choisir la langue appropriée. Après la fin de l'​installation,​ la langue sera prise en charge automatiquement au redémarrage du logiciel.
  
  
 +==== Installation des dernières versions disponibles sans l'​outil "​Eclipse Installer"​ ====
  
-==== Manuellement ====+Il s'agit de la façon traditionnelle et aussi la plus simple pour installer Eclipse.
  
-Cette solution vous permet d'​utiliser ​la dernière version ​d'​Eclipse ​(Gallileo).+Cette solution vous permet d'​utiliser ​les toutes dernières versions ​d'​Eclipse.
  
 **Eclipse** étant développé en Java, il ne nécessite qu'une [[:​java|machine virtuelle Java]] pour fonctionner. **Eclipse** étant développé en Java, il ne nécessite qu'une [[:​java|machine virtuelle Java]] pour fonctionner.
  
-  * Téléchargez la version qui vous convient sur le [[http://​www.eclipse.org/​downloads/​|site officiel]], en effet des packs tout prêts suivant le langage de programmation que vous voudrez utiliser sont disponibles, ainsi que différentes ​versions suivant votre plate-forme (x86, x86_64, PPC, ...), cherchez bien. Si vous ne voulez pas développer en Java, nous vous conseillons de partir sur la distribution **Eclipse Classic** à laquelle vous ajouterez les greffons dont vous aurez besoin. Lisez les paragraphes sous [[#​principales_configurations|Principales Configurations]] pour vous faire une idée. +  * Téléchargez ​directement (et en ignorant "​Eclipse Installer"​) ​la version ​et la configuration ​qui vous convient sur la page [[https://​www.eclipse.org/​downloads/packages/|site officiel]], en effet des packs tout prêts suivant le langage de programmation que vous voudrez utiliser sont disponibles ​pour différentes plate-formes ​(x86, x86_64, PPC, ...), cherchez bien. Lisez la page comparative des différentes configurations ​[[https://​www.eclipse.org/​downloads/​compare.php|Principales Configurations]] pour vous faire une idée. 
-  * Créez un dossier où vous voulezpourquoi pas le dossier **.eclipse3.x** placé dans votre dossier personnel histoire qu'il "​disparaisse"​ (__/!\__ //​__attention__,​ évitez de nommer le dossier __.eclipse__ car il est utilisé par la version disponible dans les dépôts si vous comptez également utiliser cette dernière.//​)+  * Créez un dossier où vous voulez ​: **/​opt/​eclipse** ou pourquoi pas le dossier **.eclipse3.x** placé dans votre dossier personnel histoire qu'il "​disparaisse"​ (__/!\__ //​__attention__,​ évitez de nommer le dossier __.eclipse__ car il est utilisé par la version disponible dans les dépôts si vous comptez également utiliser cette dernière.//​)
   * Décompressez l'​archive précédemment téléchargée dans ce dossier (une remarque, 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)   * Décompressez l'​archive précédemment téléchargée dans ce dossier (une remarque, 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)
-  * [[raccourci-lanceur|Créez un lanceur]] ​dans votre menu Application afin de lancer ​le fichier **eclipse**+  * Lancer Eclipse en le situant bien dans son répertoire d'​installation : /​opt/​eclipse/​eclipse ou ~/​.eclipse3.X/​eclipse. Attention, tant que votre eclipse n'est pas dans le $PATH, la commande "​eclipse"​ vous invitera à installer le dépôt ou, si celui-ci est installé, lancera la version ​eclipse ​du dépôt.
  
-Et voilà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.+===== Créer un lanceur ===== 
 +Pour les dernières versionset si ce lanceur n'a pas été créé par l'​installation Snap ou Deb, il peut être utile de créer un lanceur pour lancer Eclipse depuis son bureau préféré.
  
-Pour avoir le français (pour les toutes versions), téléchargez les packs de langue ​[[http://​babel.eclipse.org/​babel/​|ici]] et décompressez-les ​de la même façon dans votre dossier d'​installation.+Pour [[raccourci-lanceur|Créez un lanceur]] dans votre menu Application afin de lancer le fichier **eclipse** 
 + : ​[[:tutoriel:​comment_modifier_un_fichier|créer le fichier]] **eclipse.desktop** ou en ligne de commande 
 +**gksudo gedit /​usr/​share/​applications/​eclipse.desktop**
  
-Pour avoir le français ​(pour les versions 3.3.x), [[http://​blog.developpez.com/​java?​title=installer_eclipse_en_francais|lisez cet article]]. +et copiez-y ​le texte suivant dans le fichier eclipse.desktop ​(en supposant que votre répertoire eclipse se trouve sous /opt)
-==== Problèmes et solutions ==== +
-=== 1. Lancement d'​Eclipse === +
-__Description__\\ +
-Rien ne se passe...+
  
-__Solution__\\ +  [Desktop Entry] 
-Suivez: +  ​Name=Eclipse ​ 
-http://doc.ubuntu-fr.org/java#​je_souhaite_executer_un_programme_java+  ​Type=Application 
 +  Exec=/opt/eclipse/eclipse 
 +  Terminal=false 
 +  Icon=/​opt/​eclipse/​icon.xpm 
 +  Comment=Integrated Development Environment 
 +  NoDisplay=false 
 +  Categories=Development;​IDE 
 +  StartupWMClass=Eclipse
  
-=== 2Eclipse 3.2.2 version x86_64 === +<note important>​Donnez les droits en lecture à tous les utilisateurs au fichier eclipse.desktop créé.
-__Description__\\ +
-Il existe un bug apparu juste après la diffusion de cette version qui empêche le lancement d'​**Eclipse** mais qui se résout simplement.+
  
-__Solution__\\ +''​sudo chmod a+r /usr/​share/​applications/eclipse.desktop''​ </note> 
-Rendez-vous à la page de ce bug https://bugs.eclipse.org/bugs/​show_bug.cgi?​id=174547 ​téléchargez le fichier: **org.eclipse.swt.gtk.linux.x86_64_3.2.2.v3236a.jar** ​et déplacez-le dans le répertoire plugins d'​**Eclipse** ​que vous venez normalement d'​installer manuellement.+Et voilàc'est faitVous pouvez même avoir plusieurs versions ​et/ou configurations différentes sur votre machine sans aucun problème tant que vous séparez les espaces de travail (workspace).
  
-=== 3. Dysfonctionnement au passage de Feisty à Gutsy ===+ 
 +Pour avoir le français (pour toutes les versions), téléchargez les packs de langue [[https://​babel.eclipse.org/​babel/​|ici]] et décompressez-les de la même façon dans votre dossier d'​installation. 
 + 
 +Pour avoir le français (pour les versions 3.3.x), [[http://​blog.developpez.com/​java?​title=installer_eclipse_en_francais|lisez cet article]]. 
 + 
 +===== Résolutions des problèmes ===== 
 +==== Lancement d'​Eclipse ====
 __Description__\\ __Description__\\
-En upgradant vers Gutsy, il est possible que **Eclipse** cesse de fonctionner. +Rien ne se passe...
-L'​erreur est : "The custom VM you have chosen is not a valid executable.+
-Cette solution permet aussi de résoudre les problèmes liés aux téléchargements de plugins.+
  
 __Solution__\\ __Solution__\\
-Pour réparer, deux choses à faire : +Suivez ​[[java#​je_souhaite_executer_un_programme_java|cette page]].
-  * [[:​tutoriel:​comment_editer_un_fichier|Editez votre fichier (ou créez le)]] " ~/.eclipse/​eclipserc " pour préciser explicitement la machine virtuelle java à utiliser. +
-Si vous avez Java5, ajoutez cette ligne : +
-  export JAVA_HOME=/​usr/​lib/​jvm/​java-1.5.0-sun/​ +
-Si vous avez java 6, ajoutez cette ligne : +
-  export JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun/​+
  
-  * Vérifiez vos **JREs** dans **Project→ Properties** et dans **Run**, au besoin, rajoutez celle de Sun qui se trouve dans /​usr/​lib/​jvm et qui a disparu lors de l'​upgrade. +===Erreur au lancement ​==== 
- +=== Problème avec le Workspace ​===
-=== 4. Erreur au lancement ===+
 __Description__\\ __Description__\\
 Si, au lancement d'​**Eclipse**,​ vous avez une erreur et en vérifiant votre rapport d'​erreur à cet emplacement **workspace/​.metadata/​.log** vous voyez une phrase comme : "​Failed to map segment to shared object: Operation not permitted"​. Si, au lancement d'​**Eclipse**,​ vous avez une erreur et en vérifiant votre rapport d'​erreur à cet emplacement **workspace/​.metadata/​.log** vous voyez une phrase comme : "​Failed to map segment to shared object: Operation not permitted"​.
Ligne 132: Ligne 187:
 Il faut vérifier que le système de fichiers où se trouve votre répertoire personnel (typiquement /home) est monté avec l'​autorisation d'​exécution pour les programmes. Pour cela tapez : Il faut vérifier que le système de fichiers où se trouve votre répertoire personnel (typiquement /home) est monté avec l'​autorisation d'​exécution pour les programmes. Pour cela tapez :
   mount | grep home   mount | grep home
-Si **/home** est monté avec l'​option **noexec**, il faut [[:installation/​mount_fstab|modifier le fichier /​etc/​fstab]] et retirer cette option de la ligne /home du fichier.+Si **/home** est monté avec l'​option **noexec**, il faut [[:​mount_fstab|modifier le fichier /​etc/​fstab]] et retirer cette option de la ligne /home du fichier. 
 +===Problème de chargement d'une bibliothèque SWT === 
 +__Description__\\ 
 +Si, au lancement d'​**Eclipse**,​ il y a une erreur et, en vérifiant le fichier de log, il est possible de lire quelque chose ressemblant à ceci : 
 +<​code>​ 
 +java.lang.UnsatisfiedLinkError:​ Could not load SWT library. Reasons:  
 +        no swt-gtk-3740 in java.library.path 
 +        no swt-gtk in java.library.path 
 +        Can't load library: /​home/<​nom_utilisateur>/​.swt/​lib/​linux/​x86[_64]/​libswt-gtk-3740.so 
 +        Can't load library: /​home/<​nom_utilisateur>/​.swt/​lib/​linux/​x86[_64]/​libswt-gtk.so 
 +</​code>​
  
-=== 5. "Could not initialize ​the application'​s security component" ​===+__Solution__\\ 
 +Il faut ajouter un lien symbolique vers les bibliothèques SWT contenues dans /​usr/​lib/​jni/​ vers le dossier : 
 +  * /​.swt/​lib/​linux/​x86/​ pour un système 32 bits ; 
 +  * /​.swt/​lib/​linux/​x86_64/​ pour un système 64 bits. 
 +Ce qui vous donne : 
 +  * Pour un système 64 bits. 
 +<code bash> 
 +ln -s /​usr/​lib/​jni/​libswt-* .swt/​lib/​linux/​x86_64/​ 
 +</​code>​ 
 +  * Pour un système 32 bits. 
 +<code bash> 
 +ln -s /​usr/​lib/​jni/​libswt-* .swt/​lib/​linux/​x86/​ 
 +</​code>​ 
 + 
 +==== Could not initialize… ====
 __Description__ \\ __Description__ \\
 Si au lancement d'​**Eclipse**,​ vous obtenez l'​erreur suivante: "Could not initialize the application'​s security component. The most likely cause is problems with files in your application'​s profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you continue to use this session, you might see incorrect application behaviour when accessing security features."​ Si au lancement d'​**Eclipse**,​ vous obtenez l'​erreur suivante: "Could not initialize the application'​s security component. The most likely cause is problems with files in your application'​s profile directory. Please check that this directory has no read/write restrictions and your hard disk is not full or close to full. It is recommended that you exit the application and fix the problem. If you continue to use this session, you might see incorrect application behaviour when accessing security features."​
Ligne 140: Ligne 219:
 __Solution__\\ __Solution__\\
 Il suffit de créer un dossier vide nommé eclipse dans le répertoire .mozilla de votre répertoire utilisateur. Pour cela, tapez : Il suffit de créer un dossier vide nommé eclipse dans le répertoire .mozilla de votre répertoire utilisateur. Pour cela, tapez :
-  mkdir ~/​.mozilla/​eclipse ​ +  mkdir ~/​.mozilla/​eclipse
  
- +==== Bugs d'​affichages Eclipse Mars et supérieurs ====
-=== 6. "Trop de fichiers ouverts"​ "Too many open files" ​==+
 __Description__ \\ __Description__ \\
-La dernière version ​d'**Eclipse ​v3.4.* (Ganymede)** a une fâcheuse tendance à ouvrir une quantité importante de descripteurs de fichier et à ne pas s'en défaire pendant toute son utilisation. C'est souvent le cas quand nous rajoutons une quantité importante ​de greffons supplémentaires à **Eclipse** (e.g: WTP + Maven2 + SpringIDE + JBoss Tools + Hibernate Tools + Subversive + Connecteur subversion natif + ...) +A partir ​d'​Eclipse ​Mars, l'​utilisation de la **bibliothèque GTK 3** pouvant provoquer des problèmes d'​affichage,​ il est possible ​de démarrer ​Eclipse ​en utilisant la **bibliothèque GTK 2**
-Le problème ​est que la limite du nombre ​de fichiers ouvrables par le couple utilisateur_unix/​processus est trop basse pour l'​utilisation d'**Eclipse**. Ceci entraîne un dysfonctionnement complet d'**Eclipse** qui n'est plus capable d'​ouvrir le moindre fichier (rendant par exemple impossible de charger les icônes de son interface !).+
  
 __Solution__\\ __Solution__\\
-Solution aiguillée par [[http://​www.jroller.com/​phidias/​entry/​eclipse_too_many_open_files|ce billet]]détaillée par [[http://​confluence.atlassian.com/​display/​DOC/​Fix+%27Too+many+open+files%27+error+on+Linux+by+increasing+filehandles|ce détail]] et résumée ici +Avant de démarrer Eclipsepositionner la variable ​
- +<​code>​ 
-[[:​tutoriel:​comment_editer_un_fichier|Editer le fichier]] **/​etc/​security/​limits.conf** : +export SWT_GTK3=0 
-  sudo gedit /etc/​security/​limits.conf +</code>
- +
-Rajouter une ligne en fin du fichier qui ressemble à ça : +
-  #[...] +
-  monUserName hard nofile 5000 +
-  # End of file +
- +
-où **monUserName** est à remplacer par votre nom d'​utilisateur unix ...+
  
-Sauvegarder.+Il est aussi possible de définir cette option dans le fichier eclipse.ini en y ajoutant les deux lignes suivantes :
  
-Redémarrer l'​ordinateur pour que les changements soient pris en compte.+<​code>​ 
 +--launcher.GTK_version  
 +
 +</​code>​
  
-Bonne utilisation ! 
  
-=== 7. Bugs d'​affichages, boutons non cliquables ​==+===Bugs d'​affichages ​====
 __Description__ \\ __Description__ \\
-Dans la dernière version ​d'eclipse ​(3.5), un bug gênant peut apparaitre. Lorsque vous ouvrez une boite de dialogue, les boutons (Next, Finish, etc.) ne semblent pas répondre.+Dans les anciennes versions ​d'Ubuntu ​(Eclipse ​3.5), un bug gênant peut apparaître. Lorsque vous ouvrez une boîte ​de dialogue, les boutons (Next, Finish, etc.) ne semblent pas répondre.
  
 __Solution__\\ __Solution__\\
-C'est un bug dû à un mauvais paramètre GDK. Vous pouvez démarrer ​eclipse ​grâce au script suivant : +C'est un bug dû à un mauvais paramètre GDK. Vous pouvez démarrer ​Eclipse ​grâce au script suivant : 
 +<​code>​
   #!/bin/sh   #!/bin/sh
   export ECLIPSE_HOME="/​chemin/​vers/​votre/​dossier/​dinstallation"​   export ECLIPSE_HOME="/​chemin/​vers/​votre/​dossier/​dinstallation"​
   export GDK_NATIVE_WINDOWS=1   export GDK_NATIVE_WINDOWS=1
   $ECLIPSE_HOME/​eclipse $*   $ECLIPSE_HOME/​eclipse $*
 +</​code>​
  
-=== 8. Problème de mémoire ​: java.lang.OutOfMemoryError:​ GC overhead limit exceeded ​==+ 
 +==== Problème de mémoire ​====
 __Description__ \\ __Description__ \\
-Un problème de mémoire peut apparaitre, par exemple lors d'​installation de plugins (Help->"​Install New Software"​). La version 64 bits utilisée par le SDK d'eclipse ​nécessite plus de mémoire que la version 32 bits.+Un problème de mémoire ​(java.lang.OutOfMemoryError:​ GC overhead limit exceeded) ​peut apparaître, par exemple lors d'​installation de plugins (Help->"​Install New Software"​). La version 64 bits utilisée par le SDK d'Eclipse ​nécessite plus de mémoire que la version 32 bits.
  
 __Solution__\\ __Solution__\\
Ligne 189: Ligne 263:
   -Xmx1024m   -Xmx1024m
   -XX:​PermSize=64m   -XX:​PermSize=64m
-  -XX:​MaxPermSize=128m+  -XX:​MaxPermSize=256m
  
-=== 9. Transitions très lentes ​lorsqu'​on modifie l'​agencement des éléments de l'​espace de travail ​==+===Transitions très lentes ​====
 __Description__ \\ __Description__ \\
 Une latente très marquée est constatée lorsqu'​on agrandit par exemple l'​éditeur de code. Durant ces lenteurs, le taux d'​utilisation du processeur marque un pic. Ce défaut se produit avec d'​anciennes cartes vidéo ATI utilisant le pilote libre Radeon. Une latente très marquée est constatée lorsqu'​on agrandit par exemple l'​éditeur de code. Durant ces lenteurs, le taux d'​utilisation du processeur marque un pic. Ce défaut se produit avec d'​anciennes cartes vidéo ATI utilisant le pilote libre Radeon.
Ligne 199: Ligne 273:
  
 __Solution__\\ __Solution__\\
-Modifier les paramètre ​du serveur X et plus particulièrement l'​accélération 2D. +Modifier les paramètres ​du serveur X et plus particulièrement l'​accélération 2D. 
-Se reporter à la page de documentation [[radeon]]+Se reporter à la page de documentation [[radeon#​probleme_de_performance_sur_anciennes_carte_radeon|radeon]].
  
-==== Les greffons supplémentaires ====+ 
 +==== Les menus ne se déplient pas ou sont incomplets ==== 
 +__Description__\\ 
 +A partir d'​Ubuntu 13.04 et la gestion du [[HUD]] et du menu global, divers problèmes concernant les menus Eclipse "File, Edit, Navigate, Search... etc" peuvent apparaître. 
 + 
 +Exemple Ubuntu 13.04 : Les menus principaux sont présents dans la barre de fenêtre mais lorsque l'on clique dessus, ils ne se déplient pas. 
 + 
 +Exemple Ubuntu 15.04 beta 1 : Les sous menus remplis dynamiquement ​ "​New"​ et "​View"​ ne contiennent que le minimum. 
 + 
 +__Solution__\\ 
 +En attendant la correction du bug, pour pouvoir avoir des menus fonctionnels,​ un contournement consiste à modifier le lanceur de l'​application comme suit :\\ 
 +Ouvrir le fichier lanceur : 
 +<code bash>​gksudo gedit /​usr/​share/​applications/​eclipse.desktop</​code>​ 
 + 
 +Changez la ligne : 
 +<​file>​Exec=/​opt/​eclipse/​eclipse</​file>​ 
 +Par : 
 +<​file>​Exec=env UBUNTU_MENUPROXY= /​opt/​eclipse/​eclipse</​file>​ 
 + 
 +==== Eclipse se ferme sans raison apparente ==== 
 +__Description__\\ 
 +Que ce soit avec la version disponible dans les dépôts ou avec celle téléchargée sur eclipse.org,​ il arrive qu'​Eclipse se ferme sans raison apparente. Le bug est facilement reproductible : Si vous auto-complétez votre code (CTRL + ESPACE) et qu'​Eclipse se ferme, vous êtes victime de ce bug. 
 +Si le problème ne se produit plus quand vous lancez Eclipse à l'aide de la commande suivante : 
 +<​code>​eclipse -vmargs -Dorg.eclipse.swt.browser.DefaultType=mozilla</​code>​ 
 +Vous pouvez modifier le fichier eclipse.ini et rajouter : 
 +<​file>​-Dorg.eclipse.swt.browser.DefaultType=mozilla</​file>​ 
 +en dessous de <​file>​-vmargs</​file>​ 
 + 
 +Source : https://​bugs.eclipse.org/​bugs/​show_bug.cgi?​id=410739#​c3 
 +===== 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**. 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 se 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. À partir de là vous avez plusieurs ​sites de recherche proposéset vous pouvez aussi en rajouter ​de nouveaux.+__Ajout de greffons pour les versions les plus récentes__ 
 + 
 +La façon la plus simple pour installer des greffons externes est d'​utiliser ​le site [[https://marketplace.eclipse.org/​| Eclipse Market Place]]. 
 + 
 +Faite une recherche sur la fonctionnalité désirée, évaluez le produit à l'aide des commentaires,​ puis, pour l'​installer,​ faites glisser le bouton "​Install"​ depuis votre browser internet jusqu'​à votre fenêtre principale Eclipse. 
 + 
 +<note important>​ 
 +Le nouvel outil **Eclipse Installer** a aussi pour fonction ​de vous aider à installer ​vos greffons préférés entre diverses versions et configurations. 
 +</​note>​ 
 + 
 +__Ajout de greffons pour toutes les versions__ 
 + 
 +Ils s'agit de la façon la plus précise d'​installer des greffonsPour cela il faut utiliser le menu **Help > Install New Software** (//"​Install ​and Update"​ pour les plus anciennes versions//) . 
 + 
 +Là vous pourrez ​soit rechercher de nouveaux composants ​des sites de dépôts déjà configuréssoit ajouter ​de nouveaux ​sites de dépôts pour pouvoir en ajouter les greffons qu'ils proposent.
  
 <note important>​Attention : le système de mises à jour d'​Eclipse ne fonctionne pas correctement derrière un proxy d'​entreprise à cause de problèmes de formatage de l'​authentification. Ceci est notamment vrai avec Java 1.5 et une authentification de réseau Windows.</​note>​ <note important>​Attention : le système de mises à jour d'​Eclipse ne fonctionne pas correctement derrière un proxy d'​entreprise à cause de problèmes de formatage de l'​authentification. Ceci est notamment vrai avec Java 1.5 et une authentification de réseau Windows.</​note>​
Ligne 213: Ligne 330:
 ===== Développer pour Android ===== ===== Développer pour Android =====
  
-[[http://​developer.android.com/​sdk/​eclipse-adt.html]]+Voir la [[Android|page dédiée à Android]].
  
 ===== Principales Configurations ===== ===== Principales Configurations =====
Ligne 219: Ligne 336:
  
 ==== Eclipse pour Java ==== ==== Eclipse pour Java ====
-//​(installation par les dépôts déjà décrite plus haut)//+//​(installation par les dépôts ​ou non déjà décrite plus haut)//
  
 Pas besoin de rajouter de greffons pour faire du Java avec **Eclipse**,​ il suffit de choisir la bonne distribution sur le site officiel et de l'​installer comme décrit plus haut. Pas besoin de rajouter de greffons pour faire du Java avec **Eclipse**,​ il suffit de choisir la bonne distribution sur le site officiel et de l'​installer comme décrit plus haut.
Ligne 230: Ligne 347:
  
 === Voir les sources de Java en faisant ctrl + clique gauche === === Voir les sources de Java en faisant ctrl + clique gauche ===
-sudo aptitude install ​sun-java6-source+[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **sun-java6-source** 
 ==== Eclipse pour C/C++ ==== ==== Eclipse pour C/C++ ====
-//​(installation par les dépôts déjà décrite plus haut)// 
  
-Si vous ne souhaitez utiliser **Eclipse** ​que pour développer en C/C++, et que vous installez Eclipse manuellement,​ nous vous recommandons de prendre directement la version **Eclipse IDE for C/C++ developpers** qui ne contient que l'​essentiel sans surcharge, et qui contient surtout le greffon décrit ci-dessous.+(installation par les dépôts ou non déjà décrite plus haut) 
 + 
 +Si vous souhaitez utiliser **Eclipse** ​uniquement ​pour développer en C/C++, et que vous installez Eclipse manuellement,​ nous vous recommandons de prendre directement la version **Eclipse IDE for C/C++ developpers** qui ne contient que l'​essentiel sans surcharge, et qui contient surtout le greffon décrit ci-dessous.
  
 Si vous souhaitez intégrer la prise en charge du langage C/C++ dans votre installation Eclipse, il vous faut le greffon **CDT: C/C++ Development Tooling**. Si vous souhaitez intégrer la prise en charge du langage C/C++ dans votre installation Eclipse, il vous faut le greffon **CDT: C/C++ Development Tooling**.
  
 __Installation__ __Installation__
-  ​Sélectionner le site de mise à jour **Callisto Discovery Site** (Eclipse 3.2), **Europa Discovery Site** (Eclipse 3.3),​**Ganymede Discovery Site** (Eclipse 3.4) ou **Galileo Discovery Site** (Eclipse 3.5et lancer la recherche en appuyant sur terminé+ 
-  * Rechercher ​**C and C++ Development**, sélectionner **Eclipse ​and C++ Development Tools**, et lancer l'​installation. +Dans **Help -> Install new software ​...** 
-  * Relancer **Eclipse** ​et c'est fini :)+  ​Sélectionner le site officiel de votre distribution ​(exemple : Mars - … download.eclipse.org/​release/​mars). 
 +  * Filtrer la liste des greffons avec le mot clef **C++**, sélectionner **C/C++ Development Tools**, et lancer l'​installation. 
 +  * Relancer **Eclipse**
  
 Il ne reste plus qu'à vérifier dans les préférences d'​**Eclipse** que le greffon est configuré selon vos besoins, surtout la partie sur Make. Il ne reste plus qu'à vérifier dans les préférences d'​**Eclipse** que le greffon est configuré selon vos besoins, surtout la partie sur Make.
  
 __Liens spécifiques__ __Liens spécifiques__
-  * [[http://​www.eclipse.org/​cdt/​downloads.php|Site Officiel (en)]] +  * [[http://​www.eclipse.org/​cdt|Site Officiel (en)]] 
-  * [[http://​c.developpez.com/​|C sur developpez.com (fr)]] +  * [[https://​c.developpez.com/​|C sur developpez.com (fr)]] 
-  * [[http://cpp.develop +  * [[https://cpp.developpez.com/|C++ sur developpez.com (fr)]]
-  * pez.com/|C++ sur developpez.com (fr)]]+
  
  
Ligne 260: Ligne 380:
  * [[http://​www.epic-ide.org/​download.php|Instructions pour l'​installation (en)]]  * [[http://​www.epic-ide.org/​download.php|Instructions pour l'​installation (en)]]
 ==== Eclipse pour Python ==== ==== Eclipse pour Python ====
-//​(installation par les dépôts déjà décrite plus haut)// 
  
-__Installation manuelle du greffon PyDev__ +Pydev ne faisant pas partie des configurations officielles d'​Eclipse il peut être entièrement installé ​à partir du site officiel ​[[https://www.pydev.org/download.html| Pydev Standalone Install]]
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jour que vous pouvez appeler **PyDev** ​**http://​pydev.org/​updates** +Une autre façon d'​installer ​et d'utiliser Pydev est d'​installer le pack [[https://​www.liclipse.com/​index.html|LiClipse]] (qui intègre Eclipse et Pydevau lieu d'​installer et configurer Eclipse
-  * 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 greffon 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 greffons additionnels pour mylin (extension pour travail collaboratif) si vous en avez besoin.//+__Installation Drag&​Drop de Pydev sur une configuration Eclipse existante__ :
  
-__Liens spécifiques__ +Aller sur le Market Place d'​Eclipse ​:[[https://marketplace.eclipse.org/content/pydev-python-ide-eclipse|Greffon Pydev]] Faire glisser ​le bouton ​**Install** du browser internet vers la fenêtre principale d'éclipse.
-  * [[:​python|Python ​sur ce wiki (fr)]] +
-  * [[http://​pydev.org/​|PyDev (en)]] +
-  * [[http://www.python.org/|Site Officiel Python (en)]] +
-  * [[http://python.developpez.com/​|Python sur Developpez.com (fr)]] +
-==== Eclipse pour PHP ==== +
-Deux greffons concurrents sont disponibles pour intégrer ​le PHP dans Eclipse ​**phpeclipse** et **PDT: PHP Development Tools**. Une fois votre solution [[:​lamp|LAMP]] installée, vous n'avez plus qu'à choisir le greffon qui vous convient (installer les deux créerait un conflit).+
  
-=== 1. PHPEclipse === 
  
-La dernière version de ce greffon 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 manuelle ​de Pydev sur une configuration Eclipse existante__ :
  
-__Installation__+**Installation manuelle du greffon PyDev** 
 +  * Ajouter un **Nouveau Site Distant...** : 
 +    * Aide (help) 
 +    * Installer un nouveau logiciel (install a new software) 
 +    * Ajouter (Add) 
 +      * Name = **PyDev** ou un autre nom que vous choisissez 
 +      * Location = http://​www.pydev.org/​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 :)
  
-  ​Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **PHPEclipse** : **http://phpeclipse.sourceforge.net/update/​stable/​1.1.x** (version stable 1.1.x) +Il ne reste plus qu'à vérifier dans les préférences d'**Eclipse** que le greffon PyDev est configuré selon vos besoinsVérifier surtout ​que les chemins vers les interpréteurs (**/usr/bin/python** et **/usr/share/java/jython.jar** si vous voulez utiliser jythonsont correctement définis.
-ou +
-**http://phpeclipse.sourceforge.net/update/stable/1.2.x** (version stable 1.2.x) +
-ou +
-**http://​phpeclipse.sourceforge.net/​update/​nightly** (version instable) +
-  * Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. +
-  * Sélectionner **PHP Eclipse** et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :)+
  
 +Il faut aussi penser à ajouter la perspective PyDev pour un accès plus rapide à celle-ci.
  
-PHPEclipse intègre une simplification de l'​utilisation d'un environnement [[:​xampp|XAMPP]] (non disponible dans les dépôts) grâce à un menu et des boutons dédiés. Même sans [[:​xampp|XAMPP]],​ il reste très pratique pour contrôler les serveurs Apache et MySQL. 
- 
-Pour que tout fonctionne correctement,​ un tour dans les préférences pour configurer les différentes applications externes. Sur Ubuntu vous aurez besoin des droits utilisateurs afin de lancer des commandes sur apache ou mysql, ce qui explique les données ci-dessous ;) (configuration [[:​lamp|LAMP]] normale). 
-  * PHP command : **/​usr/​bin/​php** 
-  * PHP Parser command: **/​usr/​bin/​php -l -f {0}** 
-  * Start Apache: **/​etc/​init.d/​apache2 start** 
-  * Stop Apache: **/​etc/​init.d/​apache2 stop** 
-  * Restart Apache: **/​etc/​init.d/​apache2 restart** 
-  * Apache: **/​usr/​bin/​gksudo** 
-  * Path to httpd.conf: **/​etc/​apache2/​httpd.conf** 
-  * Path to etc/hosts: **/​etc/​hosts** 
-  * Start MySQL: **/​etc/​init.d/​mysql start** 
-  * MySQL: **/​usr/​bin/​gksudo** 
-Sans Oublier le dossier racine de votre serveur web, ainsi que l'​emplacement de vos librairie comme PEAR ou Symfony, si vous en utilisez. 
  
 __Liens spécifiques__ __Liens spécifiques__
-  * [[http://​www.phpeclipse.net| Site Officiel (en)]] +  ​* [[:​python|Python sur ce wiki (fr)]] 
-  * [[:xampp|XAMPP sur ce wiki (fr)]]+  ​* [[http://​pydev.org/​|PyDev (en)]] 
 +  * [[https://www.python.org/|Site Officiel ​Python ​(en)]] 
 +  * [[https://​python.developpez.com/​|Python ​sur Developpez.com ​(fr)]] 
 +==== Eclipse pour PHP  ====
  
-=== 2. PDT: PHP Development Tools ===+=== PDT: PHP Development Tools ===
  
-**Je conseille l'​utilisation de[[http://​www.eclipse.org/​downloads/​download.php?​file=/​tools/​pdt/​downloads/​drops/​1.0.3/​R200806030000/​pdt-all-in-one-linux-gtk-1.0.3.tar.gz]] incluant ​déjà ​PDT, on évite ainsi l'​installation du plugin**+(Installation par les dépôts ou non déjà ​décrite plus haut)
  
-Ce greffon (dans sa dernière version stable 1.x) est à recommander car il est fonctionnel,​ bien avancé, compatible avec la dernière version stable (Eclipse ​3.3) et est officiellement supporté 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.7, les dernières versions n'​étant plus compatibles avec. La dernière ​ version apporte surtout l'​interfaçage avec d'​intéressants outils ​de débuggage (Zend Debugger et XDebug) qu'il faut bien entendu installer indépendamment.+Eclipse ​PDT est désormais une configuration officielle d'Eclipse. ​Elle peut être téléchargée du : [[https://​eclipse.org/​downloads/​|site ​de téléchargement officiel]]
  
-__Installation__ +__Liens spécifiques__ 
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **PDT** : **http://download.eclipse.org/tools/pdt/updates/​** +  * [[http://www.eclipse.org/​pdt/​|Site officiel (en)]]
-  * Sélectionner ce nouveau site et lancer la recherche ​en appuyant sur terminé. +
-  * Sélectionner PDT (0,7 ou la dernière version suivant votre Eclipse) et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :)+
  
-<note important>​PDT est maintenant inclus dans le projet Eclipse, vous ne pourrez donc plus installer la version du site ci-dessus (de toutes façons trop ancienne). Vous trouverez PDT sur http://​download.eclipse.org/​releases/​VERSION. 
  
-A détailler (versions concernées,​ etc)</​note>​ 
  
-Il ne reste plus qu'à vérifier dans les préférences d'​Eclipse que le greffon PHP est configuré selon vos besoins. Vérifier surtout que l'​exécutable **/​usr/​bin/​php** est correctement défini. 
  
-__Liens spécifiques__ 
-  * [[http://​www.eclipse.org/​pdt/​|Site officiel (en)]] 
  
-__En cas de problème__+==== Eclipse pour Ruby/​RubyOnRails ==== 
 +Selon que vous vouliez développer en Ruby seul, ou avec l'aide du framework Rails très prisé pour ses qualités dans le développement web, vous avez le choix entre deux configurations différentes,​ à vous de choisir celle qui vous convient le mieux (n'​installer pas les deux, cela ne sert à rien et peut entraîner des conflits).
  
-Si aucun fichier PHP ne peut être ouvert dans eclipse il est probable que la configuration Java ne soit pas exacte. Utilisez la commande suivante : +=== Ruby grâce à Eclipse DLTK ===
- sudo update-alternatives --config java +
- puis choisissez /​usr/​lib/​jvm/​java-6-sun/​jre/​bin/​java+
  
 +Le projet DLTK (Dynamic Languages Toolkit) offre plusieurs implémentations exemplaires des plus célèbres langages dits "​dynamiques"​ :  Tcl, Ruby ...
  
 +L'​intégration du langage Ruby se fait avec le greffon officiel **Dynamic Langage Toolkit: Ruby Development Tool** qui permet de ne pas surcharger votre IDE.
  
-==== Eclipse pour Ruby/​RubyOnRails ==== 
-Selon que vous vouliez développer en Ruby seul, ou avec l'aide du framework Rails très prisé pour ses qualités dans le développement web, vous avez le choix entre deux configurations différentes,​ à vous de choisir celle qui vous convient le mieux (n'​installer pas les deux, cela ne sert à rien et peux entraîner des conflits). 
- 
-=== 1. Ruby === 
-L'​intégration du langage Ruby se fait avec le greffon **RDT: Ruby Development Tools** qui permet de ne pas surcharger votre IDE. 
  
 __Installation__ __Installation__
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **RDT** : **http://​update.aptana.com/update/rdt/3.2/​site.xml** +  * Dans le menu **Help -> Install new Software** 
-  * Sélectionner ce nouveau site et lancer ​la recherche ​en appuyant sur terminé. +  * Sélectionner le site officiel de votre distribution ​(exemple : Mars - ... download.eclipse.org/release/mars)
-  * Sélectionner **Ruby Development ​Tools** et lancer l'​installation. +  * Filtrer les greffons disponibles avec, par exemple, ​la recherche ​"​Dyna"​ 
-  * Relancer Eclipse ​et c'est fini :)+  * Sélectionner ​le greffon ​**Dynamic Langage Toolkit: ​Ruby Development ​Tool** et lancer l'​installation. 
 +  * Relancer Eclipse.
  
-Aller ensuite dans les préférences pour configurer selon vos besoin et vérifier le chemin vers l'​interpréteur Ruby (**/​usr/​bin/​ruby**).+Aller ensuite dans les préférences pour configurer selon vos besoins ​**Window -> Preferences -> Ruby -> Interpreters ​**
  
-=== 2. Ruby on Rails ===+=== Ruby/Ruby on Rails par Aptana ​===
 Pour travailler avec [[:​rubyonrails| Ruby On Rails]] Le greffon RadRails vous est proposé par [[#​eclipse_et_aptana|Aptana]] (ainsi que le greffon RDT ci-dessus) et lui est particulièrement lié. Nous allons voir ici comment l'​installer sans toute l'​artillerie du greffon Aptana. Toutefois, la méthode la plus simple reste l'​installation d'​[[#​eclipse_et_aptana|Aptana]] qui est décrite plus bas et qui intègre un mécanisme d'​installation de ce greffon simplifiée. Pour travailler avec [[:​rubyonrails| Ruby On Rails]] Le greffon RadRails vous est proposé par [[#​eclipse_et_aptana|Aptana]] (ainsi que le greffon RDT ci-dessus) et lui est particulièrement lié. Nous allons voir ici comment l'​installer sans toute l'​artillerie du greffon Aptana. Toutefois, la méthode la plus simple reste l'​installation d'​[[#​eclipse_et_aptana|Aptana]] qui est décrite plus bas et qui intègre un mécanisme d'​installation de ce greffon simplifiée.
  
 __Installation__ __Installation__
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **RadRails** : **http://​update.aptana.com/​install/​rails/​3.2/​** +  * Dans le menu **Help -> Install new Software** 
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglaisde recherche de mise à jours que vous pouvez appeler **Aptana** : **http://update.aptana.com/​install/studio/3.2/** +  * Ajouter un **Nouveau Site Distant...** (New Remote Site)  <​file> ​http://download.aptana.com/​studio3/plugin/install</file> 
-  * Sélectionner le site de mise à jour **Callisto Discovery Site** (Eclipse 3.2), **Europa Discovery Site** (Eclipse 3.3) ou **Ganymede Discovery Site** (Eclipse 3.4), ainsi que les deux sites distants que nous venons de définir et lancer la recherche en appuyant sur terminé. +  * Sélectionnez ce site et installez : ** Aptana Studio ​... Plugin** 
-  * Sous **Aptana** dans les **Features** sélectionner **Aptana HTML Editor** +  * Relancer Eclipse
-  * Sous le **Discovery Site** dans les **Other tools** sélectionner **Eclipse Monkey** +
-  * Sous **RadRails** sélectionner **Aptana RadRails** et lancer l'​installation. +
-  * Relancer Eclipse ​et c'est fini :)+
  
 Cette installation peut paraître compliquée,​ de plus il vous faudra aller dans les préférences comme d'​habitude pour configurer selon vos besoins, et indiquer les chemins vers l'​interpréteur ruby (**/​usr/​bin/​ruby**) facultatif car jruby (interpréteur ruby écrit en java) est aussi installé et le framework rails. Cette installation peut paraître compliquée,​ de plus il vous faudra aller dans les préférences comme d'​habitude pour configurer selon vos besoins, et indiquer les chemins vers l'​interpréteur ruby (**/​usr/​bin/​ruby**) facultatif car jruby (interpréteur ruby écrit en java) est aussi installé et le framework rails.
- 
-// FIXME si quelqu'​un pouvait préciser le minimum pour l'​installation rails// 
  
 __Liens spécifiques__ __Liens spécifiques__
   * [[:​rubyonrails| Ruby on Rails sur le wiki (fr)]]   * [[:​rubyonrails| Ruby on Rails sur le wiki (fr)]]
-  * [[http://​www.aptana.com/rails/|Site officiel (en)]] ​ +  * [[http://​www.aptana.com/​|Site officiel ​d'​Aptana ​(en)]]
-  * [[http://​doc.ubuntu-fr.org/​rubyonrails?​s[]=ruby&​s[]=on&​s[]=rails | Doc pour l'​installation de ROR]] +
  
  
 ==== Eclipse pour le Web ==== ==== Eclipse pour le Web ====
  
-Pour travailler plus facilement avec des fichiers html, css, js, xml, ... que l'on rencontre généralement dans le développement d'​applications web, Eclipse met à notre disposition des greffons ​regroupé ​sous **WTP: Web Tools Platform**. ​Certains ​de ces greffons sont d'​ailleurs intégrés dans certaines ​distributions ​d'​Eclipse ​ou sont requis par d'​autres greffons.+Pour travailler plus facilement avec des fichiers html, css, js, xml, ... que l'on rencontre généralement dans le développement d'​applications web, Eclipse met à notre disposition des greffons ​regroupés ​sous le projet ​**WTP : Web Tools Platform**. ​La plupart ​de ces greffons sont d'​ailleurs ​déjà ​intégrés dans certaines ​configurations ​d'​Eclipse ​(comme "​Eclipse for Java EE").
  
 __Installation__ __Installation__
-  * Sélectionner le site de mise à jour **Callisto Discovery Site** (Eclipse 3.2), **Europa Discovery Site** (Eclipse 3.3) ou **[[http://​download.eclipse.org/​releases/​ganymede/​|Ganymede Discovery Site]]** (Eclipse 3.4) et lancer la recherche en appuyant sur terminé. 
-  * Rechercher **Web et JEE Development** et sélectionner **Eclipse XML Editors and Tools** (uniquement Eclipse 3.3) si vous ne voulez que travailler sur des fichiers XML, **Web Standard Tools (WST)** pour tous les fichiers courants (html, css, js, xml, ...) ou **J2EE Standard Tools (JST)** si vous comptez utiliser la plate-forme web J2EE, 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 les greffons sont configurés selon vos besoins. 
  
-// Ces greffons ​ne facilitent pas encore l'​intégration d'AJAX dans vos projetsmais cette fonctionnalité devrait être intégrée dans les prochaines versionsen attendant, le greffon ci-dessous fera votre bonheur.//+Dans **Help -> Install new software ...** : 
 +  * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/release/mars). 
 +  * Déplier en fin de la liste le groupe de greffons ​"WebXml JavaEE and OSGI Enterprise ..." 
 +  * Installer **Eclipse Web Developer Tools****Javascript Development Tool** et tout ce qui vous fait envie. 
 +  * Redémarrer Eclipse. 
 + 
 +Le meilleurs moyen pour faire connaissance avec ces nouveaux plugins est, sans aucun doute, d'​ouvrir la liste des assistants qu'ils ont apportés dans le menu **File ​-> New -> Others ​... ** ou la liste de nouvelles vues qu'ils offrent dans "​Window -> show view -> Others ..."
  
 === Web 2.0 avec AJAX === === Web 2.0 avec AJAX ===
-Pour ceux qui veulent aller plus loin et faire de belles pages utilisant de l'​AJAX ​grâces ​aux librairies ​existantes actuellement (Dojo, Scriptaculous,​ ...), le greffon **JSEclipse** vous simplifiera la vieEt pour aller encore plus loin, le greffon Aptana ​décris ​plus bas est encore ​mieux adpaté. +Pour ceux qui veulent aller plus loin et faire de belles pages utilisant de l'​AJAX ​grâce ​aux bibliothèques ​existantes actuellement (Dojo, Scriptaculous,​ ...), le projet [[http://​sourceforge.net/​projects/​jseditor/​|Eclipse ATF]]  étant moribondles solutions Macromedia/​Adobe ayant disparues ... le greffon Aptana ​décrit ​plus bas est sans doute encore ​une solution si vous ne trouvez pas votre bonheur avec la configuration officielle https://eclipse.org/webtools/.
- +
-__Installation__ +
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglais) de recherche de mise à jours que vous pouvez appeler **JSEclipse** : **http://download.macromedia.com/pub/labs/​jseclipse/​autoinstall/​**  +
-  * Sélectionner ce nouveau site et lancer la recherche en appuyant sur terminé. +
-  * Sélectionner JSEclipse et lancer l'​installation. +
-  * Relancer Eclipse et c'est fini :) +
- +
-Ce greffon très simple, avec peu d'​éléments à configurer, permet grâce à un menu dédié de vous interfacer avec les toolkits AJAX courant.+
  
 __Liens spécifiques__ __Liens spécifiques__
-  * [[http://​www.eclipse.org/​webtools/​|Site Officiel (en)]] +  * [[http://​www.eclipse.org/​webtools/​|Site Officiel ​d'​Eclipse WTP (en)]]
-  * [[http://​labs.adobe.com/​technologies/​jseclipse/​|JSEclipse]]+
  
 ==== Eclipse pour Latex ==== ==== Eclipse pour Latex ====
  
-Le plug-in Texlipse permet d'​éditer un fichier ​latex dans Eclipse : [[http://​texlipse.sourceforge.net/​|http://​texlipse.sourceforge.net/​]]+Le plug-in Texlipse permet d'​éditer un fichier ​Latex dans Eclipse : [[http://​texlipse.sourceforge.net/​|http://​texlipse.sourceforge.net/​]]
  
-Pour l'​installer,​ ajouter http://​texlipse.sourceforge.net/​ au gestionnaire de mise à jours Eclipse.+Pour l'​installer,​ ajouter http://​texlipse.sourceforge.net/​ au gestionnaire de mise à jour d'Eclipse.
  
 ==== Eclipse et Aptana ==== ==== Eclipse et Aptana ====
-<note important>​Aptana ​peux créer des conflits avec certains greffons, notamment ceux couvrant des domaines qu'il couvre également (webphpruby...)</​note>​+<note important>​Aptana ​peut créer des conflits avec certains greffons, notamment ceux couvrant des domaines qu'il couvre également (WebPHPRuby...)</​note>​
  
-Aptana est avant tout un IDE basé sur Eclipse ​3.2, néanmoins une version sous forme de greffon existe afin de vous permettre d'​intégrer tous les greffons développés par Aptana dans votre configuration Eclipse actuelle.+Aptana est avant tout un IDE basé sur Eclipse, néanmoins une version sous forme de greffon existe afin de vous permettre d'​intégrer tous les greffons développés par Aptana dans votre configuration Eclipse actuelle.
  
 Aptana est orienté vers le développement internet, il dispose de ce qu'il faut pour écrire vos applications web, avec l'​intégration de la plupart des bibliothèques AJAX. Il offre de plus la possibilité d'​ajouter très facilement le support de PHP et de [[:​rubyonrails|Ruby On Rails]] ainsi que de [[:​subversion|Subversion]] dans votre IDE, et dispose en plus de quelques greffons qui pourront vous faire plaisir. Aptana est orienté vers le développement internet, il dispose de ce qu'il faut pour écrire vos applications web, avec l'​intégration de la plupart des bibliothèques AJAX. Il offre de plus la possibilité d'​ajouter très facilement le support de PHP et de [[:​rubyonrails|Ruby On Rails]] ainsi que de [[:​subversion|Subversion]] dans votre IDE, et dispose en plus de quelques greffons qui pourront vous faire plaisir.
  
 __Installation du greffon__ __Installation du greffon__
-  * Ajouter un **Nouveau Site Distant...** (New Remote Site... en anglaisde recherche de mise à jours que vous pouvez appeler **Aptana** : **http://update.aptana.com/​update/studio/3.2/** pour la version 3.4 ajouter **http://​update.aptana.com/​update/​studio/​3.4/​** +  ​* Dans le menu **Help -> Install new Software** 
-  * Sélectionner ​ce nouveau ​site et lancer la recherche en appuyant sur terminé. +  ​* Ajouter un **Nouveau Site Distant...** (New Remote Site)  <​file> ​http://download.aptana.com/​studio3/plugin/install</file> 
-  ​Sélectionner ​Aptana ​Web Development Tools et lancer l'​installation+  * Sélectionnez ​ce site et installez : ** Aptana ​Studio ..Plugin** 
-  * Relancer Eclipse ​et c'est fini :)+  * Relancer Eclipse
  
 Allez ensuite dans les préférences pour finir de configurer selon vos besoins. Profitez-en pour afficher aussi "​Aptana start page" qui se trouve dans le menu aide, vous aurez ainsi accès à une présentation claire des greffons complémentaires disponibles chez Aptana. Allez ensuite dans les préférences pour finir de configurer selon vos besoins. Profitez-en pour afficher aussi "​Aptana start page" qui se trouve dans le menu aide, vous aurez ainsi accès à une présentation claire des greffons complémentaires disponibles chez Aptana.
Ligne 437: Ligne 509:
  
 <note help>​Aptana Studio étant un IDE complet, si vous ne voulez que faire du développement web, vous pouvez l'​installer de façon autonome sans passer par l'​installation préalable d'​Eclipse : [[:​aptana_studio|Page sur Aptana Studio]]</​note>​ <note help>​Aptana Studio étant un IDE complet, si vous ne voulez que faire du développement web, vous pouvez l'​installer de façon autonome sans passer par l'​installation préalable d'​Eclipse : [[:​aptana_studio|Page sur Aptana Studio]]</​note>​
- 
-==== Eclipse pour Flex (Flash) ==== 
- 
-"​Adobe® Flex™ est un environnement RIA basé sur Adobe Flash® qui vous permettra de créer de manière productive de remarquables applications évolutives exploitables par tous sur la quasi-totalité des plates-formes. Il comprend un puissant outil de développement basé sur Eclipse™, une bibliothèque étendue de composants graphiques et des services de données hautes performances adaptés aux exigences applicatives les plus pointues."​ 
- 
-L'​installation devant se faire extèrieurement à Eclipse et mettant en place tout le SDK, ainsi qu'une version de Flash spécial débugage, veuillez vous référer à cette page : [[eclipse_flexbuilder|Installation de Flex Builder]] 
  
  
Ligne 449: Ligne 515:
 Pour pouvoir modifier directement vos fichiers se situant sur un FTP (un peu comme l'​éditeur Quanta+ de KDE), vous pouvez installer DSDP ([[http://​wiki.eclipse.org/​DSDP/​TM]]). Pour pouvoir modifier directement vos fichiers se situant sur un FTP (un peu comme l'​éditeur Quanta+ de KDE), vous pouvez installer DSDP ([[http://​wiki.eclipse.org/​DSDP/​TM]]).
  
-Pour cela, il vous faut ajouter le site distant suivant : +__Installation__
  
-  ​[[http://download.eclipse.org/​dsdp/tm/​updates/​3.0/]]+Dans **Help -> Install new software ...** : 
 +  * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/mars). 
 +  * Filtrer les greffons à l'aide du mot clef "​Remote"​. 
 +  * Installer Remote System Explorer End-User Runtime.
  
-Puis le sélectionnerainsi que **Europa Discovery Site** pour satisfaire les dépendances+Après l'​avoir installéil vous faut vous rendre dans **Windows -> Show View -> Others** ​ puis **Remote Systems -> Remote Systems**.
  
-Après l'​avoir installé, il vous faut vous rendre dans //​Windows>​Show View>​Other//,​ puis //Remote Systems > Remote Systems//​. ​Dans le nouvel onglet qui apparait, cliquez droit puis faites ​//New Connection// pour ajouter un FTP.+Dans le nouvel onglet qui apparaît, cliquez droit puis faites ​**New Connection** pour ajouter un FTP.
  
-**Note : ** La version 3 de DSDP ne fonctionne qu'​avec Eclipse 3.3.x. 
  
  
 +==== Eclipse et Visual Editor (Obsolète) ====
 +[[https://​wiki.eclipse.org/​Visual_Editor_Project|Visual Editor]] est un plugin Eclipse qui vous permet de dessiner graphiquement votre interface graphique en générant à la volée le code correspondant.
 +<note warning>
 +Le projet **Visual Editor** a été abandonné au profit du projet [[https://​eclipse.org/​windowbuilder/​| Eclipse Window Builder]] qui peut être installé à partir des configurations officielles (cf. "​Install new software ...")
 +</​note>​
  
-==== Eclipse et Visual Editor ==== 
  
-Visual Editor ​est un plugins Eclipse ​qui vous permet de dessiner graphiquement votre interface ​graphique en générant à volée le code correspondant+==== Eclipse et WindowBuilder ==== 
 +WindowBuilder ​est un projet ​qui offre un outil graphique ​pour la création d'​interfaces utilisateurs. La version 1.8.0 (Eclipse Mars) offre la possibilité de créer des interfaces GUI pour : 
 +  * SWT, JFace et RCP : les bibliothèques du framework d'​Eclipse. 
 +  * SWING : La bibliothèque officielle JAVA en cours d'​être supplantée par JavaFX. 
 +  * GWT : Google Web Toolkit via **GWT Designer** qui semble abandonné.
  
-//FIXME installation sur la version d'​Eclipse des dépots// +__Installation__
- +
-Si vous utilisez la version Eclipse 3.4 Ganymède, voici la procédure d'​installation :+
  
-  * Ouvrez le menu **Help**, puis **Software Updates...** +Dans **Help ​-> Install new software ​...** : 
-  * Cliquez sur **Add Site...** +  * Sélectionner le site officiel de votre distribution (exemple : Mars - … download.eclipse.org/​release/​mars)
-  * Ajoutez ​l'adresse [[http://​update.soyatec.org/​Ganymede/​ve/​1.4/​]] dans la zone de texte, puis cliquez sur **OK** pour mettre à jour la liste des logiciels +  * Filtrer les greffons à l'aide du mot clef "​Designer"​
-  * Cherchez dans la liste **Visual Editor**, cochez la case, et cliquez sur **Install...**+  * Installer  ​**Swing Designer** et ou **SWT Designer** . 
 +  * Redémarrer Eclipse.
  
-Ensuite vous n'avez plus qu'a créer une nouvelle Visual Class pour ouvrir utiliser le Visual Editor. 
  
- +Ensuite ​vous n'avez plus qu'à créer ​l'objet de vos désirs à l'aide des assistants **File -> New -> others -> WindowBuilder ​...** en gardant à l'​esprit que cet outil n'est absolument pas nécessaire ​pour créer de beaux interfaces utilisateurs.
-Si vous utilisez la version Eclipse 3.5 Galileo, voici la procédure d'installation : +
-idem que précedemment avec l'adresse: http://​download.eclipse.org/​tools/​ve/​updates/​1.4/ +
- +
-ou pour Helios: ​ http://​download.eclipse.org/​tools/​ve/​updates/​1.5.0/​ +
- +
-+ d'​infos @ http://​wiki.eclipse.org/​VE/​Update+
  
 ===== Eclipse en équipe ===== ===== Eclipse en équipe =====
  
 ==== Eclipse et CVS ==== ==== Eclipse et CVS ====
-Eclipse intègre la gestion CVS pour gérer vos différentes versions et travailler en collaborations ​avec d'​autres utilisateurs.+Eclipse intègre la gestion CVS pour gérer vos différentes versions et travailler en collaboration ​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. 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.
Ligne 513: Ligne 581:
  
 ==== Eclipse et Git ==== ==== Eclipse et Git ====
-Le plug-in Egit existe pour permettre de travailler avec Git : [[http://​www.eclipse.org/​egit/​|http://​www.eclipse.org/​egit/​]] . 
  
-Il suffit de le chercher dans le dépôt de votre version d'eclipse, par exemple : http://​download.eclipse.org/​releases/​helios ​, rubrique Collaboration.+EGit est désormais intégré aux configurations officielles. Il est donc disponible sur les plus récentes versions. 
 + 
 +Pour les versions d'​Eclipse plus anciennes, le plug-in Egit existe pour permettre de travailler avec Git : [[http://​www.eclipse.org/​egit/​|http://​www.eclipse.org/​egit/​]] . 
 + 
 +Il suffit de le chercher dans le dépôt de votre version d'Eclipse, par exemple : http://​download.eclipse.org/​releases/​mars , rubrique Collaboration.
  
-Vous pouvez aussi ajouter ce dépôt : http://​download.eclipse.org/​egit/​updates .+S'il n'est pas disponible dans le dépôt principal, vous pouvez aussi ajouter ce dépôt : http://​download.eclipse.org/​egit/​updates .
  
 Pour cloner un projet existant, aller dans Fichier -> Importer Pour cloner un projet existant, aller dans Fichier -> Importer
  
 =====Eclipse et MDA===== =====Eclipse et MDA=====
-L'​architecture dirigée par les modèles ou MDA (pour l'​Anglais Model Driven Architecture) est une démarche de réalisation ​de logiciel, proposée et soutenue par l'OMG. Un exemple typique est la génération automatique de code source ​ à partir d'une modélisation UML.+L'​architecture dirigée par les modèles ou MDA (pour l'​Anglais Model Driven Architecture) est une démarche de conception ​de logiciel, proposée et soutenue par l'OMG. Un exemple typique est la génération automatique de code source ​ à partir d'une modélisation UML.
  
 Introduction : Introduction :
-   * [[http://​pparrend.developpez.com/​tutoriel/​mda-intro/​|Introduction à MDA : Principe]] +   * [[https://​pparrend.developpez.com/​tutoriel/​mda-intro/​|Introduction à MDA : Principe]] 
-   * [[http://​pparrend.developpez.com/​tutoriel/​mda-pratique/​|Introduction à MDA par la pratique]]+   * [[https://​pparrend.developpez.com/​tutoriel/​mda-pratique/​|Introduction à MDA par la pratique]]
  
 Des solutions libres : Des solutions libres :
    * [[Acceleo]] ([[http://​www.acceleo.org/​pages/​accueil/​fr|site]]) est un générateur de code qui permet de transformer des modèles vers du code (approche MDA ).    * [[Acceleo]] ([[http://​www.acceleo.org/​pages/​accueil/​fr|site]]) est un générateur de code qui permet de transformer des modèles vers du code (approche MDA ).
  
-Acceleo est simple à utiliser, dispose de générateurs ​prêt à l'​emploi (JEE, .Net, Php...) et d'​éditeurs de templates de génération sous Eclipse. ​+Acceleo est simple à utiliser, dispose de générateurs ​prêts ​à l'​emploi (JEE, .Net, Php...) et d'​éditeurs de templates de génération sous Eclipse.
  
    * [[EMF]] (Eclipse Modeling Framework) ([[http://​download.eclipse.org/​tools/​emf/​scripts/​downloads.php|site]]),​ l'​environnement de la plate-forme Eclipse dédié au MDA,    * [[EMF]] (Eclipse Modeling Framework) ([[http://​download.eclipse.org/​tools/​emf/​scripts/​downloads.php|site]]),​ l'​environnement de la plate-forme Eclipse dédié au MDA,
Ligne 541: Ligne 612:
 ===== Désinstallation ===== ===== Désinstallation =====
  
-==== Version des Dépôts ​====+==== Version des dépôts ​====
 Si vous avez utilisé les dépôts Ubuntu, pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|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 utilisé les dépôts Ubuntu, pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|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.
  
-Vérifier également que le dossier **.eclipse** de votre dossier personnel ait bien été supprimé pour qu'​aucune trace de votre configuration d'éclipse ​ne perdure.+Vérifier également que le dossier **.eclipse** de votre dossier personnel ait bien été supprimé pour qu'​aucune trace de votre configuration d'Eclipse ​ne perdure.
  
-==== Version installée manuellement ====+==== Version installée manuellement ​ou par Eclipse Installer ​====
 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. 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.
  
Ligne 554: Ligne 625:
 Là vous verrez une arborescence des divers éléments et greffons installés, qu'il vous faut **Désactiver** (disable) avant de les **Désinstaller** (uninstall) (pensez à afficher les éléments désactivés gràce au boutons prévu à cet effet). Là vous verrez une arborescence des divers éléments et greffons installés, qu'il vous faut **Désactiver** (disable) avant de les **Désinstaller** (uninstall) (pensez à afficher les éléments désactivés gràce au boutons prévu à cet effet).
  
-Attention, la désinstallation de certains éléments peut entraîner des problèmes de dépendances qui risquent de rendre inopérationnel votre IDE.+Attention, la désinstallation de certains éléments peut entraîner des problèmes de dépendances qui risquent de rendre inopérationnel votre IDE. Faites très attention, c'est votre IDE ;-) !
  
  
Ligne 577: Ligne 648:
  
 ==== Plugins & Co ==== ==== Plugins & Co ====
 +
  
 **[[eclipse_php_xdebug|Eclipse & PHP XDebug]]**\\ **[[eclipse_php_xdebug|Eclipse & PHP XDebug]]**\\
 Configuration et utilisation de PHP-XDebug avec Eclipse (PDT) Configuration et utilisation de PHP-XDebug avec Eclipse (PDT)
  
-**[[eclipse_mysql_sql_explorer]]**\\ +**[[eclipse_papyrus| Eclypse Papyrus]]**\\ 
-Explorer vos base MySQL depuis Eclipse +Création de diagrammes UML [[http://​www.eclipse.org/​papyrus/​]]
 ==== Liens ==== ==== Liens ====
-Nous vous recommandons de visiter des sites plus appropriés ​suivants ​vos besoins (fonctionnement d'​Eclipse,​ recherche de greffons, distributions personnalisées,​ ...). Vous pouvez commencer par ceux que nous vous proposons ci-dessous.+Nous vous recommandons de visiter des sites plus appropriés ​à vos besoins (fonctionnement d'​Eclipse,​ recherche de greffons, distributions personnalisées,​ ...). Vous pouvez commencer par ceux que nous vous proposons ci-dessous.
   * [[http://​www.eclipse.org/​|Site Officiel (en)]]   * [[http://​www.eclipse.org/​|Site Officiel (en)]]
   * [[http://​www.eclipse.org/​documentation/​|Documentation Officielle (en)]]   * [[http://​www.eclipse.org/​documentation/​|Documentation Officielle (en)]]
-  * [[http://​www.eclipsetotale.com/​|EclipseTotale.com (fr)]]+  * [[https://​www.eclipsetotale.com/​|EclipseTotale.com (fr)]]
   * [[http://​easyeclipse.org/​|EasyEclipse (en)]] des distributions Eclipse prêtes à l'​emploi suivant vos besoins.   * [[http://​easyeclipse.org/​|EasyEclipse (en)]] des distributions Eclipse prêtes à l'​emploi suivant vos besoins.
-  * [[http://www.eclipseplugincentral.com/​|Eclipse ​Plugin Central ​(en)]] pour trouver facilement le greffon qu'il vous faut. +  * [[https://marketplace.eclipse.org/​|Eclipse ​Market Place (en)]] pour trouver facilement le greffon qu'il vous faut et l'​installer par un simple Drag & Drop
-  * [[http://​fr.wikipedia.org/​wiki/​Eclipse_(logiciel)|Wikipedia (fr)]] +  * [[wpfr>Eclipse_(logiciel)|Wikipedia (fr)]] 
-  * [[http://​eclipse.developpez.com/​cours/​|Cours sur developpez.com (fr)]]+  * [[https://​eclipse.developpez.com/​cours/​|Cours sur developpez.com (fr)]]
 N'​hésitez pas à rajouter vos liens. N'​hésitez pas à rajouter vos liens.
  
 +===== Voir aussi =====
 +  * [[LiClipse]]
 ---- ----
  
 //​Contributeurs : Basé sur le [[http://​placelibre.ath.cx/​keyes/​index.php/​2006/​09/​05/​107-eclipse-pour-le-developpement-web-php-et-python-sous-dapper|blogue de Keyes]], avec les contributions de [[utilisateurs:​P-Hell]],​ de [[utilisateurs:​Ronan]] et d'​ajouts mineurs de la part de [[utilisateurs:​martin.sam]]. Refonte complète par [[utilisateurs:​yoboy|YoBoY]]. Contribution de [[utilisateurs:​quent57|quent57]]//​ //​Contributeurs : Basé sur le [[http://​placelibre.ath.cx/​keyes/​index.php/​2006/​09/​05/​107-eclipse-pour-le-developpement-web-php-et-python-sous-dapper|blogue de Keyes]], avec les contributions de [[utilisateurs:​P-Hell]],​ de [[utilisateurs:​Ronan]] et d'​ajouts mineurs de la part de [[utilisateurs:​martin.sam]]. Refonte complète par [[utilisateurs:​yoboy|YoBoY]]. Contribution de [[utilisateurs:​quent57|quent57]]//​
  • eclipse.1303246848.txt.gz
  • Dernière modification: Le 19/04/2011, 23:05
  • (modification externe)