Categories
Eclipse

Eclipse 3.4 M7 est là !

Ça y est, Eclipse 3.4 est à nos portes puisque le milestone qui sort aujourd’hui est le 7ème du nom ; ce qui, dans le cycle de développement Eclipse, veut dire que toutes les nouvelles fonctionnalités ont été implémentées (feature complete) !

Les prochaines versions livrées seront des releases candidates, au nombre de quatre d’ici fin juin, et n’apporteront donc que des corrections de bugs.

Voici comme à chaque fois les nouveautés à noter, sachant que, pour une M7, on est plutôt gâtés !

Equinox

  • Les certificats des paquets installés via p2 pourront maintenant être visualisés, un peu de la même manière que vous pouvez vérifier le certificat d’un site auquel vous vous connectez via votre navigateur Internet,
  • L’IHM de la boîte de dialogue Software Updates amenée par p2 est désormais définitive (hé oui, on a dit feature complete, faut suivre un peu…) et devrait même vous permettre d’aller encore plus vite qu’auparavant dans la gestion des mises à jour, notamment grâce au mécanisme de filtre implémenté dans l’arbre listant les Installable Units.

PDE

  • Vous pouvez désormais marquer un point d’extension comme étant internal. Cela n’interdit pas à d’autres plug-ins d’étendre ledit point d’extension, mais ils seront prévenus qu’ils font quelque chose de pas catholique avec un warning ou une erreur (voir sur la capture d’écran),
  • Le tooling autour d’OSGi commence à prendre de plus en plus d’importance, avec notamment l’affichage des services déclarés et consommés par chaque plug-in dans la vue Plug-in Registry.

Platform / SWT

  • Possibilité de sélectionner une ligne en appuyant sur SHIFT et en cliquant sur la règle qui affiche les numéros de lignes dans tout éditeur textuel,
  • Rechercher/Remplacer. Nouveau pattern d’expression régulière \R qui, lors de la recherche, trouve n’importe quel délimiteur Windows, Unix ou Mac (respectivement \r\n, \n et \r), et, lors du remplacement, insère le délimiteur adéquat (i.e. celui configuré par défaut pour le fichier en question, et qui est utilisé quand vous tapez ENTREE dans un éditeur).

JDT

  • Le compilateur Java d’Eclipse (ecj) tire maintenant pleinement parti des machines multi-processeurs et multi-cores. De plus, les builders autres que le builder Java peuvent également bénificier de cette accélération !
  • La JDT supporte désormais les fichiers RAR ajoutés au build path ou au source path,
  • Le formatage de plusieurs fichiers Java à la fois est désormais annulable avec CTRL+Z. Rappelez-vous, auparavant, on avait droit à une jolie boîte de dialogue “Undo is not supported by this operation. Do you want to continue?” !
  • En mode debug, le survol d’une variable affiche les structures (maps, tableaux, …) de la même manière que le fait la vue Variables.

Le New & Noteworthy complet est ici !
Et pour le téléchargement, c’est par !

Categories
Eclipse

Eclipse 3.4 M5 is out !

Eclipse 3.4M5 vient de sortir.

Au programme de cette nouvelle version intermédiaire, et en synthèse :

Platforme / SWT

  • Checkboxes à trois états : ça m’aurait bien servi il y a quelque mois pour gérer élégamment un “Oui—Non—Ne sait pas”…
  • Possibilité d’imprimer directement un contrôle (dans le GC de l’imprimante) grâce à la nouvelle API Control#print(GC gc),
  • Le Browser SWT a été mis à jour et est maintenant conforme à XULRunner 1.9, la première version officielle sur laquelle sera basé Firefox 3.0. A en voir la capture d’écran, il semblerait, entre autres, que si l’on lance un téléchargement dans le browser SWT, la fenêtre de téléchargement s’ouvre !
  • Plus besoin de faire F2 pour pouvoir scroller dans la Javadoc qui s’affiche lorsque l’on survole un élément Java…
  • Conservation de la casse lors d’un rechercher/remplacer : remplacer “Pierre” par “Paul” en conservant la casse donnera : Pierre devient Paul mais… PIERRE devient PAUL ! Pas mal ! Pour utiliser ce mécanisme : faites votre rechercher/remplacer en mode expression régulière et précédez le texte de remplacement de “\C
  • Apparition d’une feature pour l’aide (org.eclipse.help-feature). Pour ceux qui avaient du mal à trouver tous les plugins nécessaires pour faire tourner l’aide en ligne (Jetty, Lucene, etc.), c’est un grand pas en avant!
  • Par contre, toujours pas de build stable pour SWT pour Cocoa ?

JDT

  • Breadcrumb (en français : “le Petit Poucet sème ses miettes” 😉 ) : la capture d’écran parle d’elle-même. L’idée a été piquée dans IntelliJ IDEA, et ce mécanisme devrait se révéler très pratique à l’usage,
  • Amélioration du formatage et de la coloration syntaxique des annotations Java.

PDE

  • Éditeur d’aide contextuelle (enfin !), qui semble déjà très abouti,
  • Possibilité de filtrer la vue Error Log pour une “launch configuration” donnée,
  • Nouveau mot clé (norme OSGi R4.1) Bundle-ActivationPolicy dans le Manifest, qui vise à remplacer le Eclipse-LazyStart.


friendslogo200_1.jpg
Pour tous ceux qui sont des zamis d’Eclipse (ndlr : les personnes qui ont donné 35$ ou plus à la fondation Eclipse via le site http://www.eclipse.org/donate/), c’est le moment d’utiliser votre login sur le miroir qui vous est réservé, et ainsi échappé au rush habituellement constaté les quelques jours suivant une milestone !…Maintenant, rendez-vous le 28 mars pour la M6 (l’API sera alors considérée comme complète et figée !)