EasyEclipse, installer facilement un IDE unique pour PHP et Ruby On Rails

Tagged:  •    •  

Après une journée entière de galère pour réinstaller l'excellent IDE Eclipse avec tous les plugins qui vont bien et tous les problèmes de dépendance et de version, je suis tombé sur EasyEclipse.
EasyEclipse regroupe l'IDE Eclipse et un ensemble de plugins sous la forme de distribution cohérente ce qui permet d'éviter tous les problèmes de compatibilité.
Dans mon cas, j'avais besoin des plugins suivant : PHPeclipse, Radrails, Subclipse (plugin pour Subversion), WTP (Web Tools Platform pour HTML, CSS, JavaScript, XML, XSD, XSLT, SVG, SOAP, WSDL, UDDI, SQL ).

J'ai choisi la distribution EasyEclipse for LAMP qui regroupe presque tout ce dont j'ai besoin, il manque juste Subclipse, ce qui n'est pas un problème puisque qu'il est possible de rajouter un grand nombre de plugins par la suite testés pour être compatible ensemble.

Résultat, tout fonctionne à merveille et j'ai même découvert QuantumDB qui permet d'accéder à différentes base de données.

Etant données la stabilité et la docilité de la bête, j'ai même rajouté DB Schema Viewer qui permet d'afficher graphiquement le schéma d'une base de données relationnelle.

En résumé, fini tout les problèmes de dépendance et de version, tout s'installe facilement, de plus EasyEclipse existe pour Windows, Mac os X et Linux et il est gratuit et opensource.

easyeclipse

[...] Apres avoir essayé

[...] Apres avoir essayé d’installer Eclipse et sa panoplie de plugins, je suis tombé sur ce post. Et en effet c’est plus simple! Bon on aura pas la derniere version 3.2, mais la 3.1, ce qui n’est pas dramatique (et de nouvelles releases de EasyEclipse intégrant Eclipse 3.2 sont prévues). [...]

Pour ma part le gain de la

Pour ma part le gain de la 3.2 ne vaut pas les ennuis lors de l'installation des plugins dont j'avais besoin!

[...] Depuis le 24/11/2006,

[...] Depuis le 24/11/2006, je suis un peu en retard , la version 1.2.1 de EasyEclipse est disponible.Cette version est basée sur Eclipse 3.2.Je rappelle, pour ceux qui n'auraient pas lu mon précédent article sur le sujet, que EasyEclipse et un IDE basé sur Eclipse et packagé avec un ensemble de plugins, ce qui rend sont installation très facile et évite les problèmes de dépendance.EasyEclipse est téléchargeable gratuitement sous forme de distribution regroupant un ensemble de plugins que l'on choisira en fonction de ses besoins. Pour ma part j'utilise la distribution EasyEclipse for LAMP qui me permet de développer en Php ou Ruby sous le même environnement. Je rajoute le plugin subclipse qui n'est pas inclus dans cette distribution.Le site officielLa page des distributionsLa page des pluginsJe vous conseille de prendre cette nouvelle version, le démarrage est plus rapide et cela corrige un problème de coloration syntaxique dans les fichiers rhtml.Vous pouvez également lire cet article si vous utilisez EasyEclipse pour développer des applications basées sur Ruby On Rails et souhaitez l'améliorer un peu. [...]

[...] et aussi ici [retour]

[...] et aussi ici [retour] EasyEclipse Eclipse guide débutant proxy RoR ruby ruby on rails subeclipse subversion [...]

petite question concernant

petite question concernant EasyEclipse 1.2.1.1 sous windows:
je ne parviens pas à exécuter une commande rake (style rake db:migrate) à partir de l'interface graphique:

* j'ai double-cliqué window-show view-rails-rake taks
* l'onglet 'rake taks' est apparu dans ma perspective avec un message me demandant de configurer le chemin de rake
* j'ai configuré window-preferences-rails-configuration-rake path et j'ai mis (via le browse) c:\ruby\bin\rake.bat
* l'onglet est devenu actif (apprès un apply)
* l'écran d'aide me dit que les 'rake taks' disponibles apparaissent automatiquement...
* je ne vois rien à part une liste déroulante (vide) à gauche et deux champs de saisie (un petit et un plus grand à droite) vides également

peux-tu m'aider?
qu'est ce que j'ai loupé?

merci de ta réponse
bien à toi

ps j'avais un fichier migrate prêt et son exécution dans une fenêtre cmd s'est déroulée sans problèmes.

sorry mais j'ai trouvé. La

sorry mais j'ai trouvé.
La page d'aide de la configuration (window-preferences) n'est pas (plus) à jour et la suggestion dans la configuration est trompeuse!
Le chemin à renseigner est plus profond que celui suggéré. Il faut entrer (dans ma config)
C:\ruby\lib\ruby\gems\1.8\gems\rake-0.7.1\bin\rake

(idem pour rails C:\ruby\lib\ruby\gems\1.8\gems\rails-1.1.6\bin\rails)

après un 'refresh', tout rentre dans l'ordre.

merci quand même
bien à toi
merc

Aide pour configuration

J'ai Wamp 5 sur mon windows et je viens d'installer easyEclipse for lamp.
Je souhaiterais etre aidé pour la confiuration de celui ci pour commencer mon apprentissage avec Ruby on Rails.

Merci de m'aider

choix de la distrib ?

version LAMP sur un WAMP... ça passe ça ?

sinon t'as une version spéciale pour RoR...

Dia

easyeclipse ne marche pas

Bonjour, j'ai essayé de suivre ton conseil et ai installé easyeclipse sur un mac Leopard, équipé de MAMP (ce qui a été fait facilement). Cependant, il m'annonce une erreur dès l'ouverture en me demandant de voir un fichier log que je ne trouve pas ...
An error has occured.
see the log file /Users/marcvdm/.easyeclipse-php-1.2.2.2/1214305140266.log

Voici le contenu de ce fichier log (il y a peut-être une config spéciale à faire dans le .ini d'eclipse ... pas très easy cet outil !!)

!ENTRY org.eclipse.core.runtime 4 0 2008-06-24 12:59:00.465
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException: The bundle could not be resolved. Reason: Missing Constraint: Require-Bundle: org.eclipse.core.jobs; bundle-version="[3.2.0,4.0.0)"
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:294)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:329)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1046)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:573)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:495)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:455)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:189)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:291)

!ENTRY org.eclipse.osgi 4 0 2008-06-24 12:59:00.468
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.update.configurator_3.2.2.R32x_v20070111.jar/ [2] is not active.

!ENTRY org.eclipse.osgi 4 0 2008-06-24 12:59:00.468
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar/ was not resolved.

!ENTRY org.eclipse.osgi 4 0 2008-06-24 12:59:00.471
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:65)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY org.eclipse.osgi 2 0 2008-06-24 12:59:00.477
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2008-06-24 12:59:00.477
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar/ was not resolved.
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.477
!MESSAGE Missing required bundle org.eclipse.core.contenttype_[3.2.0,4.0.0).
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.477
!MESSAGE Missing required bundle org.eclipse.core.jobs_[3.2.0,4.0.0).
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.478
!MESSAGE Missing required bundle org.eclipse.equinox.preferences_[3.2.0,4.0.0).
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.478
!MESSAGE Missing required bundle org.eclipse.equinox.registry_[3.2.0,4.0.0).

!ENTRY org.eclipse.osgi 2 0 2008-06-24 12:59:00.479
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2008-06-24 12:59:00.479
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar/ [3] was not resolved.
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.479
!MESSAGE Missing required bundle org.eclipse.core.jobs_[3.2.0,4.0.0).
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.480
!MESSAGE Missing required bundle org.eclipse.equinox.registry_[3.2.0,4.0.0).
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.480
!MESSAGE Missing required bundle org.eclipse.equinox.preferences_[3.2.0,4.0.0).
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.480
!MESSAGE Missing required bundle org.eclipse.core.contenttype_[3.2.0,4.0.0).
!SUBENTRY 2 org.eclipse.core.runtime 2 0 2008-06-24 12:59:00.480
!MESSAGE Missing optionally required bundle org.eclipse.core.runtime.compatibility.auth_[3.2.0,4.0.0).

Voilà, encore un "bel outil interdit aux utilisateurs de Mac" ...

testé rien que pour toi

Depuis que je suis sous Mac je n'utilise plus Eclipse mais TextMate, mais pour toi j'ai installé EasyEclipse for LAMP 1.2.2.2, j'ai choisi le package pour Mac (133 MB) et je n'ai aucun problème au lancement, ça fonctionne.