lundi, juin 28, 2010

Mise à jour du support de cours sur les Vues avec Eclipse

Une légère mise à jour a été réalisée sur le support de cours concernant l'étude des vues. J'ai rajouté quelques transparents sur la notion de vues détachables. J'en ai profité également pour ajouter quelques exemples supplémentaires sur le sujet.

samedi, juin 26, 2010

J'ai besoin d'... installer le client SVN Subversive sous Eclipse Helios via Eclipse Marketplace

A la sortie d'Eclipse Galileo, j'avais publié un billet concernant l'installation du plugin SVN (Subversive) sous Eclipse Galileo. Comme Eclipse Helios vient tout juste de sortir, cette série des J'ai besoin de ... va s'intéresser à l'installation du plugin en utilisant l'outil Eclipse Marketplace. A noter que la procédure d'installation du plugin SVN via l'update site fonctionne très bien.

Pré-requis : installer une version Eclipse Helios (page de téléchargement). Je suis parti d'une distribution pour le développement de plugins Eclipse. Il s'agit d'une version anglaise.
  • Démarrer Eclipse Helios
  • Ouvrir l'outil Eclipse Marketplace. Help -> Eclipse Marketplace ...
  • Choisir Eclipse Marketplace comme catalogue, puis faire Next
  • Dans l'écran suivant, saisir dans le champ de texte Find la valeur svn pour effectuer un tri sur l'ensemble du catalogue. Vous devriez obtenir le résultat suivant

  • Cliquer sur Install pour l'élément Subversive - SVN Team Provider pour procéder à l'installation du plugin SVN Subversive
  • Des options liées à l'installation du plugin Subversive vous seront demandées. Dans mon cas, j'ai désactivé les modules pour Mylyn et l'internationalisation (j'ai l'habitude de ma version anglaise), puis faire Next
  • Une confirmation liée à la licence d'utilisation vous sera demandée, accepter puis faire Finish
  • L'installation est en cours, malheureusement pour un aussi petit plugin, ce n'est pas si rapide que cela
  • Il vous sera demandé de redémarrer Eclipse, faire Restart Now
Attention à cette étape l'installation n'est pas encore terminée, il va falloir installer les connecteurs SVN.
  • Ouvrir la perspective SVN Repository Exploring, une boite de dialogue apparaît en vous proposant de choisir les connecteurs à installer. Dans mon cas, je n'installe que les connecteurs pour la version 1.5.x de SVN, puis faire Finish
  • Une confirmation des modules à installer vous sera alors demandée, faire Next
  • Refaire Next pour re-confirmer
  • Une nouvelle confirmation liée à la licence d'utilisation vous sera demandée, acceptez puis faire Finish
  • L'installation des connecteurs est lancée, attendre la fin de l'installation. A noter qu'il peut vous être demandé d'accepter l'installation de plugins non signés, accepter sans quoi qu'il arrive ...
  • Redémarrer Eclipse une fois l'installation terminée
Voilà, la procédure d'installation du plugin SVN Subversive terminée. C'est tout de même un peu plus long qu'en passant via l'update site, non ?

vendredi, juin 25, 2010

Introduction à la construction d'Editeurs avec la plateforme Eclipse

Comme annoncé dans un précédent billet, je vous annonce la disponibilité d'un nouveau support de cours concernant la plateforme Eclipse. Ce support de cours concerne les éditeurs. Pour rappel le plan est le suivant :
  • Construction déclarative d'éditeurs
  • IEditorPart, IEditorSite, IEditorInput à quoi ça sert
  • Registre des éditeurs
  • Cycle de vie des éditeurs
  • MultiPageEditorPart
  • Ecouteurs
  • Editeur et les commandes
  • Workspace et les ressources
  • Editeur et le texte via TextEditor (Coloration syntaxique, assistant de contenu, ...)
A noter que pour la dernière partie, éditeur et le texte, une analyse approfondie de la boîte à outils JFace a été réalisée. A mon avis, cette partie risque d'évoluer au gré de différentes fonctionnalités apportées par la fondation Eclipse telles que XText et Eclipse 4.

Le lien du support de cours et les exemples peuvent être trouvés ici.

mercredi, juin 23, 2010

Liens pratiques de la semaine

Vous trouverez ici une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées ces dernières semaines.

Eclipse
  • Un article qui décrit comment ajouter des détails concernant votre plugin (dans la boîte About) pour qu'il soit facilement identifiable par un utilisateur.
  • Un avis très intéressant concernant e4 (I'm not anti-e4, I'm just busy with other things). Je pense que beaucoup de développeurs sont dans ce cas, en tout cas moi c'est certains.
  • Qui n'a jamais essayé de trouver le moyen de savoir si une vue était détachée ou pas. Comme il n'existe pas d'API pour cela, ce billet vous explique comment détecter si une vue est détachée ou pas.

Eclipse 3.6 Helios est sortie

La nouvelle version d'Eclipse, Eclipse Helios 3.6, est désormais disponible.
De nombreuses nouveautés sont supportées par cette nouvelle version :
  • Xtext
  • Git support
  • EMF, Riena and RAP integration
  • Marketplace Client
  • P2 API and B3 Aggregator
  • Target platform enhancements
  • Java IDE improvements
  • Improvements to API tools
  • Feature based configurations
  • Resource improvements
En attendant la sortie d'Eclipse 4.0 prévue pour le mois de juillet prochain, la prochaine version d'Eclipse 3.x sera Eclipse 3.7 Indigo.

mardi, juin 22, 2010

Introduction à la construction d'Editeurs : presque terminé

Très bonne nouvelle, j'ai terminé le support de cours concernant les éditeurs de la plateforme Eclipse. Il est actuellement en phase de relecture et devrait sortir très prochainement.

Voici le plan de ce nouveau support de cours
  • Construction déclarative d'éditeurs
  • IEditorPart, IEditorSite, IEditorInput à quoi ça sert
  • Registre des éditeurs
  • Cycle de vie des éditeurs
  • MultiPageEditorPart
  • Ecouteurs
  • Editeur et les commandes
  • Workspace et les ressources
  • Editeur et le texte via TextEditor (Coloration syntaxique, assistant de contenu, ...)
Il me reste à finaliser les nombreux exemples et je diffuse.

Je vais pouvoir passer à l'aspect modélisation très prochainement ...

mardi, juin 15, 2010

Liens pratiques de la semaine

Vous trouverez ici une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées ces dernières semaines. Très peu de billet ce mois-ci dû principalement à l'organisation d'une conférence. Promis, je vais essayer de me rattraper.

Eclipse
  • Un article qui présente comment utiliser Tycho dans le cadre des tests.
  • Sur le site de Sonatype, un article qui montre comment utiliser EMMA (couverture de code)
  • Une présentation et un billet qui tente d'expliquer en quelques mots l'univers d'Eclipse. : What is Eclipse ...
  • Après Eclipse Helios, ça sera Eclipse Indigo. Certains espèrent déjà de nombreuses améliorations, et vous ?
  • Une vidéo et une présentation qui montrent les améliorations d'Eclipse Helios concernant JDT et PDE.
Java

mercredi, juin 09, 2010

Liens pratiques de la semaine

Vous trouverez ici une sélection de liens pratiques autour des technologies Java qui m'ont particulièrement intéressées ces dernières semaines.

Eclipse
  • Le site d'Eclipse se prépare à l'arrivée de Eclipse Helios. Une nouvelle page de téléchargement est disponible. Veuillez noter la simplification pour choisir la plateforme cible d'Eclipse (Windows 32 bits, 64 bits, ...).
  • Une conférence virtuelle sera donnée le 24 juin 2010 pour la sortie de la prochaine version d'Eclipse Helios. Pour obtenir des informations supplémentaires sur cet événement, veuillez vous rendre ici.
  • Un article qui montre comment modifier des styles CSS avec Eclipse 4.