Outils pour utilisateurs

Outils du site


eclipse

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édentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
eclipse [12/05/2007 09:27] – eclipseXUL danieleclipse [01/09/2010 13:21] – Rmq ram daniel
Ligne 1: Ligne 1:
 ====== Eclipse ====== ====== Eclipse ======
 +Pour eclipse 3.5 (galileo), ça marche mieux avec :
 +<code bash>
 +aptitude install openjdk-6-jre sun-java6-jdk
 +update-java-alternatives -s java-6-sun
 +# pour Xdebug
 +aptitude install php5-xdebug
 +</code>
  
-Comment mettre la jvm de sun pour eclipse sous dapper http://blognote-info.com/index.php?2006/06/15/435-eclipse-et-java-sous-ubuntu-dapper +En cas de pb de mémoire ("out of memory peu après le lancement), faut augmenter les valeurs dans eclise.ini (-Xms<ram initiale>m et -Xmx<RAM max>m), merci http://www.developpez.net/forums/d302715/environnements-developpement/eclipse/eclipse-java/plantage-declipse-out-of-memory/#post1889442
-Sous debian c'est pareil, il faut indiquer /usr/lib/jvm/java-1.5.0-sun au début de /etc/eclipse/java_home.+
  
 +===== Xdebug =====
  
 +http://www.64bitjungle.com/tech/debugging-php-applications-with-xdebug-and-eclipse-pdt/
  
-===== Plugins =====+==== avec drupal ==== 
 +Pas si simple... 
 + 
 +http://drupal.org/node/75242, et un exemple (windows, mais ça reste valable ailleurs) http://sites.google.com/site/drupaldebugmultisite/ 
 + 
 +Pas mal de galère pour arriver à faire fonctionner les breakpoints, dus finalement au fait que Xdebug avec eclipse ne suit pas les liens symboliques ! 
 + 
 +Ma conf : 
 +  * dans preferences/php/debug, configurer tout ce qui va bien, php.ini et binaire php (chez moi ça marche en cli ou cgi indifféremment) 
 +  * dans le php.ini en question, il faut 
 +<file> 
 +xdebug.remote_enable=On 
 +xdebug.remote_host="localhost" 
 +xdebug.remote_port=9000 
 +xdebug.remote_handler="dbgp" 
 +</file> 
 +  * avoir un navigateur externe correctement configuré dans preferences/general 
 +  * Server : http://alias-local-du-site-a-debugguer/, faut en créer un par site (pas trouvé comment faire autrement) 
 +    * Mapping : rien (ou bien mettre / sur le docroot apache dans le filesystem, chez moi ça marche sans) 
 +  * File : pointer sur le index.php du drupal commun aux différents sites dans le workspace 
 +  * advanced : open in browser coché, start debug from <l'url qui va bien>, continue debug from this page coché ce qui permet de cliquer dans le navigateur pour changer de page, valider des form, etc. en restant en mode debug 
 + 
 +Pour tester, cocher pour commencer le "break at first line" pour vérifier que l'on a bien les variables et breakpoints, ensuite F8 doit aller au breakpoint suivant, et si ça le fait pas, faut creuser pourquoi, si ça marche avec les breakpoint posés dans le core et pas ceux de vos modules, c'est probablement un pb de symlinks ou de synchro (breakpoints posés par eclipse mais pas interprétés par xdebug). 
 + 
 +===== Vieux trucs ===== 
 + 
 +Comment mettre la jvm de sun pour eclipse sous dapper http://blognote-info.com/index.php?2006/06/15/435-eclipse-et-java-sous-ubuntu-dapper 
 +Sous debian c'est pareil, il faut indiquer /usr/lib/jvm/java-1.5.0-sun au début de /etc/eclipse/java_home. 
 + 
 +==== Plugins ====
  
 Comment les installer : http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/tasks-34.htm Comment les installer : http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/tasks-34.htm
Ligne 12: Ligne 49:
 Une liste de plugins sur http://www.improve-technologies.com/pages/Java/IDE/Eclipse/Plug-ins/ et http://www.eclipseplugincentral.com/ Une liste de plugins sur http://www.improve-technologies.com/pages/Java/IDE/Eclipse/Plug-ins/ et http://www.eclipseplugincentral.com/
  
-  * webtools +  * EMF (Eclipse Modeling Framework) http://download.eclipse.org/modeling/emf/updates/site.xml 
-    * url pour update manager http://download.eclipse.org/webtools/updates/ (attention, sous eclipse 3.1, décocher "show only latest versions" et choisir dans la catégorie "Web Tools Platform (WTP1.0.x maintenance") +  * GEF (Graphical Editing Frameworkhttp://download.eclipse.org/tools/gef/update-site/releases/site.xml 
-    site officiel http://www.eclipse.org/webtools/ +  WTP (WebTools Project) http://download.eclipse.org/webtools/updates
-  * phpeclipse : +  * phpeclipse : (peut être remplacé par PDT, cf. ci-dessous)
     * pour le plugin manager d'eclipse: http://phpeclipse.sourceforge.net/update/releases     * pour le plugin manager d'eclipse: http://phpeclipse.sourceforge.net/update/releases
     * doc : http://www.plog4u.org/index.php/Using_PHPEclipse     * doc : http://www.plog4u.org/index.php/Using_PHPEclipse
     * site officiel http://www.phpeclipse.net/tiki-view_articles.php     * site officiel http://www.phpeclipse.net/tiki-view_articles.php
 +  * PDT (Php Development Tools) http://download.eclipse.org/tools/pdt/updates/
 +  * eclox : plugin doxygen http://home.gna.org/eclox
 +    * update manager : http://download.gna.org/eclox/update
   * subclipse (plugin subversion)   * subclipse (plugin subversion)
-    * update manager : http://subclipse.tigris.org/update_1.0.x+    * update manager : http://subclipse.tigris.org/update_1.2.x (pour 3.2, sinon, pour 3.1 prendre http://subclipse.tigris.org/update_1.0.x)
     * site officiel http://subclipse.tigris.org/     * site officiel http://subclipse.tigris.org/
   * tomcat plugin http://www.sysdeo.com/eclipse/tomcatpluginfr   * tomcat plugin http://www.sysdeo.com/eclipse/tomcatpluginfr
   * uml2 http://download.eclipse.org/tools/uml2/updates/   * uml2 http://download.eclipse.org/tools/uml2/updates/
   * mdt (contient uml2) http://www.eclipse.org/modeling/mdt/updates/   * mdt (contient uml2) http://www.eclipse.org/modeling/mdt/updates/
-  * php (zend) http://download.eclipse.org/tools/php/updates/+  * Azuri clay (modélisation bdd, avec reverse engeneering 
 +    * plugin manager : http://www.azzurri.co.jp/eclipse/plugins
   * eclipseXUL http://eclipsexul.sourceforge.net/update-site   * eclipseXUL http://eclipsexul.sourceforge.net/update-site
 +
 +Cf aussi la liste des plugins de http://artisan.karma-lab.net/node/1262
eclipse.txt · Dernière modification : 14/01/2011 20:24 de daniel