Nouveautés de la version 3.6

Ci-dessous figurent les descriptions des modifications les plus intéressantes ou les plus significatives apportées à la plateforme Eclipse dans la version 3.6 d'Eclipse. Elles sont regroupées dans les sections suivantes :

Les développeurs de plug-in seront également intéressés par le document Nouveautés correspondant dans le guide de développement du plug-in.

Modifications de la plateforme
Nouvelles plateformes Les plateformes PowerPC 64-bit, Windows 7 et Ubuntu LTS 10.04 ont été ajoutées aux configurations prises en charge pour lesquelles SWT et Eclipse sont générés et testés régulièrement.
Ouverture d'un fichier à partir de la ligne de commande En fonction du travail dans SWT et du lanceur natif, l'environnement de développement intégré Eclipse prend désormais en charge l'ouverture d'un fichier à partir de la ligne de commande ou l'ouverture d'un fichier qui a été associé à l'exécutable Eclipse. Si une instance d'Eclipse est déjà en cours d'exécution, le fichier est ouvert dans cette instance. Sinon, une nouvelle instance est démarrée.
Filtres de ressources Les projets et les dossiers peuvent désormais être configurés en vue de l'omission de certains de leurs enfants dans le système de fichiers de l'espace de travail. Les répertoires et fichiers filtrés n'apparaîtront pas dans les vues telles que l'explorateur de projets et ne seront pas traités par les fonctionnalités de l'espace de travail tels que les générateurs. Vous pouvez configurer les filtres dans la page Filtres de ressources de la boîte de dialogue Propriétés. Lorsqu'un filtre est ajouté, les attributs suivants doivent être définis :
  • Type de filtre - détermine si les ressources correspondantes uniquement doivent être visibles (Inclure) ou si toutes les ressources correspondantes doivent être masquées (Exclure)
  • S'applique à - détermine le type des ressources concernées (fichiers, dossiers ou les deux)
  • Tous les enfants (récursif) - indique que le filtre doit être utilisé pour l'intégralité de la sous-arborescence des ressources
  • Attributs des fichiers et des dossiers - spécifie la condition de filtre

Filtres de ressources

Variables de chemin dynamiques Les ressources liées peuvent définir leurs emplacements relativement à des variables de chemin définis par l'utilisateur. Désormais, un ensemble de variables de chemin prédéfinies est disponible :
  • PROJECT_LOC - désigne l'emplacement du projet
  • WORKSPACE_LOC - désigne l'emplacement de l'espace de travail

Lorsque ces variables sont utilisées, elles sont résolues dynamiquement en fonction du contexte d'une ressource liée. Vous pouvez également utiliser ces variables prédéfinies pour générer des variables définies par l'utilisateur.

Variables de chemin dynamiques

Page des propriétés des ressources liées

Dossiers virtuels Les dossiers virtuels constituent un nouveau type de ressource qui n'existe que dans l'espace de travail et qui n'est pas associé à un répertoire dans votre système de fichiers. Vous pouvez utiliser ces dossiers pour créer des structures de projet plus souples en associant des liens à des fichiers dispersés dans votre système de fichiers.

Etant donné que les dossiers virtuels n'existent pas dans le système de fichiers local, ils peuvent uniquement contenir d'autres dossiers virtuels et des ressources liées.

Dossiers virtuels

Propriétés des dossiers virtuels

Assistant d'importation du système de fichiers L'assistant d'importation du système de fichiers prend désormais en charge la création de dossiers virtuels ainsi que de dossiers et de fichiers liés.

Assistant d'importation du système de fichiers

Les dossiers et fichiers liés peuvent également être créés relativement à une variable de chemin.

Le navigateur peut utiliser WebKitGTK+ Les utilisateurs Linux peuvent désormais utiliser WebKitGTK+ à la place de Mozilla comme présentateur natif du contrôle de navigateur. Voir Can the Browser use the WebKit renderer on GTK? (Le navigateur peut-il utiliser le présentateur WebKit sous GTK ?)

Image WebKitGTK+

Droits d'accès aux fichiers UNIX L'intégralité des droits d'accès aux fichiers UNIX est désormais prise en charge. Vous pouvez gérer les attributs à partir de la page Propriétés des ressources.

Interface utilisateur des attributs de fichier

Nouvelles fonctions dans la boîte de dialogue Ouverture d'une ressource La boîte de dialogue Ouverture d'une ressource prend en charge trois nouvelles fonctions :

Modèles de chemin : si le modèle contient une barre oblique (/), la partie située avant la dernière barre oblique (/) est utilisée pour rechercher un chemin dans l'espace de travail.

Boîte de dialogue Ouverture d'une ressource contenant le modèle '*/jface/w*/pa.html'


Chemins relatifs : par exemple, "./T" permet de trouver tous les fichiers dont le nom commence par T dans le dossier de l'éditeur actif ou de la sélection.

Boîte de dialogue Ouverture d'une ressource avec le modèle './T'


Closer items on top: si le modèle trouve plusieurs fichiers du même nom, les fichiers qui sont les plus proches de la ressource en cours d'édition ou sélectionnée apparaissent au début de la liste des éléments correspondants.

Boîte de dialogue Ouverture d'une ressource avec le modèle 'mak', qui trouve plusieurs fichiers make

Progression affichée dans la barre des tâches de la plateforme La progression des opérations à exécution longue est désormais affichée dans la barre des tâches des plateformes qui prennent en charge cette fonction. Elle est affichée pour les tâches à exécution longue telles que le démarrage du plan de travail, l'installation, la mise à jour et la synchronisation des référentiels.

Vue de la progression et barre des tâches Win 7 indiquant la même progression

Annulation des opérations à exécution longue dans les assistants Désormais, un bouton d'arrêt adjacent à la barre de progression est visible lorsqu'un assistant exécute une opération longue. Vous pouvez cliquer sur le bouton d'arrêt (ou la touche Entrée ou Espace) pour annuler l'opération affichée dans la barre de progression.

Assistant avec barre de progression et bouton d'arrêt

L'accès rapide affiche désormais des combinaisons de touches pour les commandes La fonction Accès rapide (Ctrl+3) possède désormais des combinaisons de touches pour les commandes afin que vous n'ayez pas à tout saisir et que vous puissiez simplement utiliser le raccourci-clavier lorsque vous utilisez à nouveau la commande.

Boîte de dialogue Accès rapide affichant deux commandes et les combinaisons de touches associées à la fin de la description de la commande

Recherche par mot clé dans les assistants Les assistants Fichier > Nouveau, Fichier > Importer... et Fichier > Exporter... prennent désormais en charge la recherche par mot clé. Vous pouvez entrer un terme de recherche qui n'apparaît pas dans le nom de l'assistant : il sera associé à des mots clés de recherche enregistrés pour cet assistant. Par exemple, si vous recherchez "zip" ou "répertoire" dans l'assistant d'importation, les assistants d'importation à partir d'archives ou du système de fichiers seront affichés, respectivement.

Recherche par mot clé dans les assistants

L'élagage de l'historique local peut être désactivé Les contraintes de taille de l'historique local peuvent désormais être désactivées. Les utilisateurs qui n'effacent jamais l'historique n'ont plus besoin d'attendre la fermeture pour que le nettoyage de l'historique ait lieu. Pour désactiver le nettoyage de l'historique, sélectionnez Ouverture de la page de préférences Préférences > Général > Espace de travail > Historique local et désactivez Limiter la taille de l'historique. Si vous choisissez de désactiver cette option, l'utilisation du disque pour l'historique local de l'espace de travail continuera d'augmenter indéfiniment.

Limiter la taille de l'historique

Masquer les barres de vue rapide vides Pour nettoyer l'interface utilisateur et gagner de l'espace dans la zone de délimitation, une nouvelle préférence a été ajoutée dans la page Ouverture de la page de préférences Général > Perspectives qui permet de masquer la barre de vue rapide lorsqu'elle est vide. Cette option ne désactive pas la fonctionnalité ; si des vues rapides existent dans la perspective (ou si vous transformez une vue en vue rapide), la barre s'affiche quelle que soit la définition de la préférence.

Masquer la barre de vue rapide

Boîte de dialogue des opérations liées aux fichiers et aux dossiers Lorsque vous faites glisser des fichiers et des dossiers à partir de l'interpréteur de commandes du système d'exploitation (tel que l'explorateur Windows) dans l'explorateur de projets, une boîte de dialogue qui vous permet de choisir le mode d'importation des fichiers s'ouvre.

La boîte de dialogue vous permet de copier simplement les fichiers et les dossiers (opération traditionnelle) mais également de créer facilement des hiérarchies de ressources liées et de dossiers virtuels dans un dossier de projet en faisant glisser et en déposant simplement les fichiers et les dossiers.

Boîte de dialogue Import File Operation

La boîte de dialogue crée également des ressources liées relatives à une variable de chemin de projet automatiquement pour que les projets restent portables lors de l'utilisation des ressources liées.

Modifications d'installation/mise à jour
Regroupement par licence dans l'assistant d'installation Les logiciels à installer sont désormais regroupés par licence dans la page Consulter les licences de l'assistant d'installation. Cela signifie que vous n'avez plus besoin de sélectionner chaque élément en cours d'installation pour vous assurer que toutes les licences applicables ont été vérifiées.

Page de consultation des licences de l'assistant d'installation

Support du proxy NTLMv2 Un support a été ajouté à la plateforme pour communiquer avec les proxys NT Lan Manager (NTLMv2). Vous pouvez maintenant installer et mettre à jour des logiciels dans l'interface utilisateur Eclipse lors d'une exécution derrière des proxys utilisant ce protocole.
Comparaison des configurations dans l'historique d'installation La page Historique d'installation permet désormais de comparer deux configurations d'historique d'installation. Il est maintenant plus facile de voir quels éléments sont installés ou mis à jour dans les différentes configurations d'installation. Vous pouvez aussi supprimer les configurations d'installation inutiles pour réduire l'encombrement et libérer de l'espace sur le disque.

Bouton Comparer dans la page Historique d'installation

Modifications de l'éditeur

Ces modifications s'appliquent à tous les éditeurs de texte dans SDK.

Redimensionnement de l'assistant de contenu et infobulles sous Linux L'assistant de contenu et la plupart des infobulles peuvent désormais être redimensionnés dans les éditeurs de texte sous Linux/GTK.

Infobulle de l'assistant de contenu avec cadre de redimensionnement

Toutes les annotations réduites sont désormais visibles dans les règles Jusqu'à présent, seuls les erreurs et les avertissements étaient affichés dans la règle verticale et la règle de présentation lorsque le code était réduit. A partir de cette édition, toutes les annotations de la région réduite sont visibles.

Annotations de la règle verticale et de la règle de présentation pour le code réduit

Commande Afficher l'infobulle des annotations de la règle Désormais, vous pouvez aussi afficher l'infobulles des annotations qui apparaît lorsque vous survolez une icône de la règle verticale à gauche d'un éditeur de texte en appuyant sur une séquence de touches. Toutefois, aucune séquence de touches n'est définie par défaut. Accédez à la page de préférences Ouverture de la page de préférences Général > Touches pour associer une séquence de touches à la commande Afficher l'infobulle des annotations de la règle.

Editeur de texte avec infobulle des annotations de la règle

Meilleure gestion des caractères ne pouvant pas être mappés à la sauvegarde Il existe désormais un meilleur support pour les caractères qui ne peuvent pas être sauvegardés dans le codage courant :

Boîte de dialogue Sauvegarde lorsque des caractères ne peuvent pas être mappés

Modifications Equipe/CVS
Menu Ouvrir dans l'éditeur de comparaison amélioré Le menu contextuel de l'éditeur de comparaison contient les actions Ouvrir et Ouvrir avec qui permettent d'ouvrir le fichier dans des éditeurs complets. Désormais, ces actions définissent la sélection et la position du caret dans l'éditeur qui s'ouvre en fonction de la sélection dans l'éditeur de comparaison.

Ouvrir dans l'éditeur de comparaison

Application d'un correctif dans la vue de synchronisation La vue Synchronisation permet désormais de procéder à la synchronisation avec un correctif en collant le correctif dans la vue ou à l'aide de l'assistant Synchronisation. Si vous préférez le nouveau mode d'application des correctifs, vous pouvez remplacer la boîte de dialogue Application de correctif modale par la vue Synchronisation en sélectionnant la nouvelle option Appliquer le correctif dans la vue Synchronisation dans la page de préférences Ouverture de la page de préférences Equipe :

Préférence d'application d'un correctif dans la vue Synchronisation

Lorsque vous procédez à la synchronisation avec un correctif, le menu déroulant de la vue Synchronisation propose des options de correctif telles que Annuler, Facteur d'imprécision..., Générer un fichier .rej et Ignorer les segments de chemin d'accès de début....

Options de correctif dans la vue Synchronisation

De plus, l'assistant Synchronisation avec le correctif affiche une page répertoriant les projets inaccessibles auxquels il est fait référence dans le correctif. Les projets sélectionnés sur cette page sont ouverts avant la synchronisation.

Page Projets inaccessibles

Modèles logiques dans l'assistant de validation L'assistant de validation affiche désormais les modèles logiques comme la vue Synchronisation.

Assistant de validation

Différences triées dans les correctifs L'action Création d'un correctif crée désormais des correctifs qui contiennent des modifications triées par chemin de projet et de fichier, ce qui facilite leur comparaison.
Amélioration de la convivialité pour la configuration des branches et des versions Désormais, l'action Configurer les branches et versions dans la vue du référentiel est activée pour plusieurs sélections. Cela signifie que vous pouvez choisir n'importe quel fichier de la sélection comme source de balise pour tous les dossiers sélectionnés.

Configuration des branches et des versions pour plusieurs sélections

Avertissement relatif à une possible inexactitude dans les résultats de comparaison La structure de comparaison vérifie l'exactitude des résultats pour les fichiers volumineux. Auparavant, cette opération était transparente ce qui induisait les utilisateurs en erreur. A présent, lorsque l'algorithme le plus rapide est utilisé, un libellé d'avertissement apparaît.

Libellé 'Il se peut que la correspondance ne soit pas optimale'

Modifications de débogage
Colonnes de la vue Expressions La vue Expressions prend désormais en charge l'affichage des colonnes de la même façon que dans la vue Variables. Pour changer de présentation, sélectionnez Présentation > Afficher les colonnes dans le menu de la vue.

Vue Expressions avec colonnes

Les utilisateurs peuvent aussi éditer rapidement les expressions existantes en ligne en cliquant sur l'expression dans la colonne Nom. Pour ajouter une nouvelle expression, cliquez sur la marque de réservation Ajouter une nouvelle expression à la fin de la liste.

Sous-fenêtres de détails des points d'arrêt La vue des points d'arrêt comporte désormais des sous-fenêtres de détails pour l'affichage et l'édition des propriétés des points d'arrêt. Utilisez le menu Présentation de la vue pour configurer l'orientation de la sous-fenêtre de détails ou pour la masquer.

Sous-fenêtres de détails des points d'arrêt

Par exemple, vous pouvez éditer sur place la condition d'un point d'arrêt sur ligne Java dans la sous-fenêtre de détails avec l'assistant de contenu. Utilisez l'action Fichier > Sauvegarder (Ctrl-S) pour sauvegarder une condition qui a été éditée. Les propriétés des cases à cocher et des boutons d'option sont sauvegardées immédiatement.