Table des matières

Eclipse dernière version sous Ubuntu

https://wiki.ubuntu.com/fballem/Software%2014.04#Eclipse
https://doc.ubuntu-fr.org/eclipse#installation_des_dernieres_versions_disponibles_sans_l_outil_eclipse_installer



ShellEd : bash for eclipse

http://sourceforge.net/apps/trac/shelled/wiki/Documentation/InstallGuide
http://stackoverflow.com/questions/5324471/problem-installing-shelled-plugin-in-eclipse-helios

Eclipse PHP lent avec de gros fichiers

http://www.eclipse.org/forums/index.php/mv/msg/172342/779596/#msg_779596
(preferences > general > key
chercher copy et paste et faire des unbind)

Eclipse 3.7 (indigo) avec PDT (php dev tools)

l'édition PHP d'eclipse n'est plus disponible.
http://aaronbonner.tumblr.com/post/6035060125/installing-pdt-3-on-eclipse-3-7-indigo

- Help > Install new Software
- choisir le repo : Indigo - http://download.eclipse.org/releases/indigo


PHP support for Remote

https://stackoverflow.com/a/11438416

toolbars missing

https://stackoverflow.com/a/21707508

pour ajouter le support SVN

- Help > Install new Software
- choisir le repo : Indigo - http://download.eclipse.org/releases/indigo


sous ubuntu, depuis les dépots

eclipse est relativement bien mise à jour dans les dépôts d'ubuntu, mais il s'agit du package de base (pas J2EE).
il peut donc manquer pas mal de choses par rapport à un package plus complet, notament :




changer de JVM

si la JVM par défaut n'est pas celle avec laquelle on veut/peut lancer Eclipse, utiliser une ligne de commande telle que :
<html> “eclipse.exe” -vm “D:\Program Files\Java\jdk1.6.0\bin\javaw.exe” </html>

options JVM

exemple : changer la mémoire max allouée

(cf. Java)
menu Window > preferences > Java > installed JRE > jdk…. > edit > default VM arguments > <html>-Xmx256m</html>

réactiver le surlignage des occurrences de variables

http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg19222.html

réparer la completion défaillante

http://www.eclipse.org/forums/index.php/mv/msg/489559/1065653/#msg_1065653
quitter Eclipse, supprimer les fichiers sous workspace/.metadata/.plugins/org.eclipse.dltk.core.index.sql.h2 et relancer Eclipse


autre solution : sur des projets pas 100% PHP, la recherche dans d'autres fichiers en fonctionne pas.
Windows > Preference > PHP > Editor > Content Assist > décocher “Show variabels from other files”



install manuelle d'eclipse sous linux

http://prendreuncafe.com/blog/post/2005/06/24/165-installer-eclipse-sur-ubuntu-hoary
en root :
tar zxvf eclipse-jee-ganymede-SR1-linux-gtk.tar.gz
mv eclipse /opt
chown -R root:root /opt/eclipse
gedit /usr/bin/eclipse

et y mettre ceci :
##
#!/bin/sh
export MOZILLA_FIVE_HOME=“/usr/lib/mozilla/”
export ECLIPSE_HOME=“/opt/eclipse”


$ECLIPSE_HOME/eclipse $*

puis executer :
chmod +x /usr/bin/eclipse
et faire un raccourci dans le menu de Gnome, par exemple en copiant un fichier dans
/usr/share/applications/##



autres à faire


J2EE




PHP

PHPEclipse vs. PDT
http://garnier.gauthier.free.fr/?/2008/02/12/30-configurer-eclipse-pour-developper-en-php

html / xml


javascript


SVN (subclipse)

http://subclipse.tigris.org/

FTP / SSH

http://cephas.net/blog/2003/05/23/eclipse-ssh-plugin/



changer la taille de la police

http://www.alagad.com/blog/post.cfm/changing-the-font-size-in-eclipse

importer un projet existant

même s'il n'est pas un projet eclipse et s'il est déjà localisé ds le workspace
http://stackoverflow.com/a/12141743
- créer un projet vide du bon type dans le workspace (appelons le stub)
- copier le contenu (fichiers cachés) de stub vers le projet en question
- supprimer le projet stub et son contenu
- utiliser la fonction d'import existing project (pas create from existing sources) et localiser le projet
- le projet appairait sous le nom de stub, on peut le renommer et le ranger dans le workspace voulu.

synchroniser un projet en SSH

ne pas utiliser les outils eclipse, ca bug tout le temps.
le plus simple, c'est de créer un builder avec un petit script rsync qui resemble à ca :
#!/bin/bash
RSYNC=“rsync”
SRC=“./”
DEST=“<USER>@<HOST>:<PATH>”
EXCLUDE=“ –exclude=vendor/ –exclude=.git/”
OPTIONS=“-arih $EXCLUDE”
$RSYNC $OPTIONS $SRC $DEST