Assistant de contenu | Cet assistant fournit une
liste d'exécutions suggérées pour des chaînes saisies partiellement.
Dans l'éditeur Java, appuyez sur les touches Ctrl+Espace ou sélectionnez
Editer > Assistant de contenu.
|
Assistant de contenu dans des commentaires Javadoc | L'assistant de contenu est
également disponible dans des commentaires Javadoc.
|
Assistant de contenu pour l'exécution de variables, paramètres de méthode et noms de zone |
Vous pouvez utiliser l'assistant de contenu pour accélérer la création de zones, de paramètres de méthode et de variables locales. Le curseur étant placé après le nom de type de la déclaration, sélectionnez Editer > Assistant de contenu ou appuyez sur les touches Ctrl+Espace. Si vous utilisez un préfixe ou un suffixe de nom pour les zones, les variables locales ou les paramètres de méthode, veillez à le spécifier dans la page des préférences Génération de code (Fenêtre > Préférences > Java > Génération de code > Noms). |
Conseils sur les paramètres | Avec le curseur placé sur un
argument de méthode, vous pouvez voir une liste de conseils sur les paramètres.
Dans l'éditeur Java, appuyez sur les touches Ctrl+Maj+Espace ou
sélectionnez Editer > Conseils sur les paramètres.
|
Assistant de contenu sur des classes anonymes | L'assistant de contenu
fournit également de l'aide lors de la création d'une classe anonyme.
Avec le curseur placé après la parenthèse ouvrante d'une création d'instance de
classe, sélectionnez Editer > Assistant de contenu ou appuyez sur les
touches Ctrl+Espace.
|
Activer/désactiver l'insertion ou le remplacement de l'assistant de code | Lorsque l'assistant de code est
appelé sur un identificateur existant, il peut remplacer l'identificateur par
l'exécution choisie ou seulement procéder à une insertion. Le comportement
par défaut (remplacement ou insertion) est défini dans Fenêtre >
Préférences > Java > Editeur > Assistant de contenu. Vous pouvez temporairement inverser le comportement en étant à l'intérieur de la boîte de dialogue de sélection de l'assistant de contenu, en appuyant sur la touche Ctrl pendant la sélection de l'exécution. |
Création de méthodes Getter et Setter | Pour créer des méthodes getter
et setter pour une zone, sélectionnez la déclaration de la zone et sélectionnez Source
> Générer les méthodes Getter et Setter.
|
Suppression de méthodes Getter et Setter avec une zone | Lorsque vous supprimez une zone, Eclipse propose de supprimer les méthodes Getter et Setter qui lui sont associées. Si vous utilisez un préfixe ou un suffixe de nom pour les zones, veillez à le spécifier dans la page des préférences Génération de code (Fenêtre > Préférences > Java > Génération de code > Noms). |
Création de méthodes déléguées | Pour créer une méthode déléguée
pour une zone, sélectionnez la déclaration de la zone, puis Source
> Générer des méthodes déléguées. Les méthodes sélectionnées
sont alors ajoutées au type contenant un appel d'envoi aux méthodes
déléguées. L'exemple suivant illustre une méthode déléguée :
public void addModifyListener(ModifyListener listener) { |
Utilisation de la fonction glisser-déplacer pour créer une méthode | Pour créer une méthode ayant la même signature qu'une méthode existante, vous pouvez utiliser la fonction glisser-déplacer ou copier/coller. Dans Windows, pour effectuer un glisser-déplacer, maintenez les touches Ctrl+Maj enfoncées pendant que vous déposez pour créer un lien. |
Utilisation de la fonction glisser-déplacer pour la propagation des modifications | Vous pouvez déplacer des unités de compilation Java entre des packages à l'aide de la fonction glisser-déplacer. Toutes les importations manquantes sont ajoutées et les références mises à jour. |
Utilisation de la fonction glisser-déplacer pour déplacer et copier des éléments de code Java | Vous pouvez déplacer et copier des éléments Java, tels que des méthodes et des zones à l'aide de la fonction glisser-déplacer. Cette opération ne déclenche pas la propagation des modifications, seul le code est copié ou déplacé. |
Vous pouvez aisément placer le code d'éléments Java dans le presse-papiers du système | Lorsque vous sélectionnez un ensemble de méthodes, de zones et de types et que vous appuyez sur Ctrl + C (ou sélectionnez l'action Editer > Copier), le code source des éléments sélectionnés est placé dans le presse-papiers du système. Vous pouvez alors le coller (Ctrl + V ou Editer > Coller) dans un autre emplacement du plan de travail ou même dans d'autres applications (votre programme de messagerie électronique, par exemple). |
Utilisation de modèles pour créer une méthode | Vous pouvez définir un nouveau
modèle (Préférences > Java > Editeur > Modèles) contenant un
raccord de méthode. Les modèles sont présentés dans les propositions de
l'Assistant de contenu (Ctrl+Espace). Vous disposez également de modèles existants, tels que 'private_method', 'public_method', 'protected_method'. Utilisez la touche de Tabulation pour naviguer parmi les valeurs à saisir (type de retour, nom et arguments). |
Utilisation du correctif rapide pour créer une méthode | Commencez par appeler la méthode
et sélectionnez Correctif rapide (Ctrl+1) pour créer la méthode.
|
Utilisation de l'assistant de contenu pour remplacer une méthode | Appelez l'assistant de
contenu (Ctrl+Espace) dans le corps du type à l'emplacement où la méthode
doit être ajoutée. L'assistant de contenu propose toutes les méthodes qui
peuvent être remplacées. Un corps de méthode est créé pour la méthode choisie.
|
Utilisation du correctif rapide pour ajouter des méthodes non implémentées | Pour implémenter une nouvelle
interface, ajouter d'abord au type la déclaration 'implements'.
Sans qu'il soit besoin de sauvegarder ou de compiler, l'éditeur Java
souligne le type pour signaler que des méthodes sont manquantes et affiche
l'icône en forme d'ampoule électrique du correctif rapide.
Cliquez sur l'ampoule ou appuyez sur Ctrl+1 (Editer > Correctif
rapide) pour choisir entre ajouter des méthodes non implémentées ou rendre
votre classe abstraite.
|
Ajout de méthodes remplaçantes | Pour créer une méthode qui en
remplace une autre à partir d'une classe de base, procédez comme suit :
Sélectionnez le type auquel ajouter les méthodes, puis Source > Remplacer/Implémenter les méthodes. Une boîte de dialogue s'ouvre permettant de choisir les méthodes à remplacer. |
Changement de nom local | Pour effectuer rapidement un
changement de nom ne nécessitant pas une analyse complète des dépendances dans
d'autres fichiers, utilisez le correctif rapide de changement de nom local.
Dans l'éditeur Java, placez le curseur dans l'identificateur d'une variable,
d'une méthode ou d'un type et appuyez sur Ctrl+1 (Editer > Correctif
rapide). L'éditeur passe en mode d'édition lié (comme les modèles) et le changement d'identificateur modifie simultanément toutes les autres références à la variable, à la méthode ou au type. |
Utilisation du correctif rapide pour traiter les exceptions | Le traitement des exceptions lancées est rendu
plus simple. Les exceptions non traitées sont détectées lors de la saisie et
soulignées d'une ligne rouge dans l'éditeur.
|
Moins de saisie pour les affectations | Au lieu de saisir une affectation, commencez par l'expression qui sera assignée.
Iterator iterator= vector.iterator(); |
Délimitation de lignes | Pour entourer les instructions avec une
instruction if / while / for ou un bloc, sélectionnez les lignes à entourer et
appuyez sur Ctrl+1 (Editer > Correctif rapide). Tous les modèles
contenant la variable ${line_selection} sont énoncés.
|
Création de vos propres modèles |
Vous pouvez créer vos propres modèles. Passez à la page des préférences Java > Editeur > Modèles et cliquez sur le bouton Nouveau pour créer un modèle. Par exemple, un modèle permettant d'itérer en arrière dans un tableau ressemblerait à ce qui suit : for (int ${index} = ${array}.length - 1; ${index} >= 0; ${index}--){ ${cursor} } |
L'assistant de code peut insérer des noms d'argument automatiquement |
L'assistant de code peut insérer des noms d'argument automatiquement à l'exécution de la méthode. Ce comportement peut être personnalisé dans la page des préférences Java > Editeur > Assistant de code (voir la case à cocher Compléter les noms d'arguments une fois la méthode terminée.) Par exemple, lorsque vous sélectionnez la seconde entrée : l'assistant de code insère automatiquement des noms d'argument : Vous pouvez alors utiliser la touche de tabulation pour naviguer parmi les noms insérés. L'assistant de code peut également deviner les noms d'arguments remplis, en fonction de leurs types déclarés. Ceci peut être configuré par la case Noms d'argument remplis par proposition dans la page des préférences Java > Editeur > Assistant de code. |
Suppression d'une instruction de délimitation | Pour supprimer une instruction ou un bloc
délimiteur, placez le curseur sur la parenthèse ouvrante et appuyez sur les
touches Ctrl+1 (Editer > Correctif rapide).
|
Sélections structurées | Vous pouvez sélectionner rapidement du code
Java en tenant compte de la syntaxe, à l'aide de la fonction de sélection
structurée.
Mettez le texte en évidence et appuyez sur les touches Ctrl+Maj+Flèche haut ou sélectionnez Editer > Développer la sélection vers > Elément délimiteur dans la barre de menus. La sélection est développée jusqu'au plus petit élément de syntaxe Java contenant la sélection. Vous pouvez encore développer la sélection en appelant à nouveau l'action. |
Recherche du crochet correspondant | Pour trouver un crochet correspondant,
sélectionnez un crochet ouvrant ou fermant et appuyez sur les
touches Ctrl+Maj+P (Naviguer > Accéder à > Crochet
correspondant). Vous pouvez également cliquer deux fois avant un
crochet ouvrant ou après un crochet fermant, ainsi le texte figurant entre les
deux crochets est sélectionné.
|
Smart Javadoc | Tapez '/**' et appuyez sur Entrée. Un
raccord de commentaire Javadoc contenant les balises standard @param, @return
et @exception est automatiquement ajouté.
|
Augmentation de la vitesse dans l'éditeur Java | Vous pouvez désactiver le processus d'édition en :
|
Utilisation de l'historique local pour revenir à une édition antérieure de méthode | Chaque fois que vous éditez
un fichier, son précédent contenu est conservé dans l'historique local.
Les outils Java rendent l'historique local disponible pour les éléments
Java, ainsi vous pouvez revenir à une précédente édition de la méthode, et pas
nécessairement du fichier complet.
Sélectionnez un élément et utilisez Remplacer par > Historique local pour revenir à la précédente édition de l'élément.
|
Utilisation de l'historique local pour restaurer des méthodes supprimées | Chaque fois que vous éditez un
fichier, son précédent contenu est conservé dans l'historique local.
Les outils Java rendent l'historique local disponible pour les éléments Java,
ainsi vous pouvez restaurer les méthodes de manière sélective.
Sélectionnez un conteneur et utilisez Restaurer à partir de l'historique local pour restaurer des membres supprimés.
|
Génération de code personnalisable | La page des préférences Java
> Génération de code permet de personnaliser le code et les commentaires
générés de manière similaire à des modèles normaux. Ces modèles de code sont
utilisés chaque fois que du code est généré. (Les nouveaux modèles
remplacent les modèles 'filecomment' et 'typecomment' utilisés
précédemment pour la génération de code.)
|
Tri des membres | Vous pouvez trier les
membres d'une unité de compilation Java en fonction de l'ordre
des catégories défini dans la page des préférences Java > Aspect >
Ordre de tri des membres. L'action figure sous Source > Trier les membres |
Renvoi des chaînes à la ligne |
Les littéraux chaînes peuvent passer à la ligne lorsque vous les éditez. Par exemple, si le code est comme suit : String message= "This is some long message."; placez le caret après le mot "some" et appuyez sur Entrée. Le code est automatiquement changé en : String message= "This is some" + " long message."; Ce comportement peut être personnalisé dans la page des préférences Java > Editeur > Saisie. |
Localisation des variables et de leur accès en lecture/écriture | Vous pouvez localiser les
variables et facilement voir leur état en lecture/écriture en sélectionnant un
identificateur (variable, référence ou déclaration de méthode ou de type) et en
sélectionnant Recherche > Occurrences dans le fichier. Cette
opération marque toutes les références de l'identificateur dans le même
fichier. Les résultats s'affichent également dans la vue Recherche, avec des
icônes affichant l'accès à la variable en lecture ou en écriture.
La recherche peut s'effectuer sur plusieurs fichiers en utilisant les fonctions de recherche générale (Recherche > Références). |
Recherche de méthodes avec un type de retour spécifique |
Pour rechercher des méthodes avec un type de retour spécifique, utilisez "* <type de retour>" comme suit :
|
Recherche de code inutilisé | Le compilateur Java détecte
un code inatteignable, des variables inutilisées, des paramètres, des
importations et des types, des méthodes et des zones privés inutilisés.
Le paramètre figure dans la page des préférences Java > Compilateur. |
Ouverture sur une sélection dans l'éditeur Java | Un élément peut être ouvert
de deux façons à partir de sa référence dans l'éditeur Java.
![]() |
Structures en place | Appuyez sur les touches
Ctrl+F3 dans l'éditeur Java pour afficher une structure en place de
l'élément à la position courante du curseur ou appuyez sur les
touches Ctrl+O (Naviguer > Afficher la structure) pour afficher une
structure en place du fichier source courant.
|
Passage à la méthode suivante ou précédente | Pour naviguer rapidement jusqu'à
la méthode ou à la zone suivante ou précédente, utilisez :
Ctrl+Maj+Flèche haut (Naviguer > Accéder à > Membre précédent) ou Ctrl+Maj+Flèche bas (Naviguer > Accéder à > Membre suivant) |
Rappels dans votre code Java | Lorsque vous balisez un
commentaire dans du code source Java avec la marque "TODO", le compilateur Java
crée automatiquement une tâche correspondante comme aide-mémoire.
L'ouverture de la tâche vous ramène à la balise "TODO" figurant dans le code. Utilisez
la page des préférences Java > Balises de tâche pour
configurer d'autres balises spéciales (telle que "FIXME") que vous souhaitez
voir apparaître dans la liste des tâches.
|
Sélection de variables sur les fins dans les boîtes de dialogue d'ouverture et d'accès | Les boîtes de dialogue
Ouverture et Accès à supportent à présent le caractère de fin '<'. Pour
voir tous les types de la boîte de dialogue Ouverture d'un type qui se
terminent par "Test", entrez le schéma "*Test<". Si '<' n'est pas inclus dans le schéma, un astérisque '*' est ajouté au schéma. Si vous entrez "*Test" dans la boîte de dialogue Ouverture d'un type, vous verrez tous les types contenant "Test" dans le nom du type. |
Aides contextuelles fixes | Vous pouvez ouvrir le texte
d'une aide contextuelle sous forme de fenêtre déroulante en appuyant sur F2
(Editer > Afficher une description de type info-bulle). Vous pouvez
sélectionner et copier le contenu de cette fenêtre.
|
Aides contextuelles dans l'éditeur Java | Saviez-vous qu'à l'aide des
touches de modification (Maj, Ctrl, Alt) vous pouvez afficher différentes
aides contextuelles dans l'éditeur Java ? Lorsque vous déplacez le pointeur de la souris sur un identificateur dans l'éditeur Java, une aide contextuelle avec le Javadoc extrait de la source correspondante de cet élément s'affiche par défaut. Maintenez la touche Ctrl enfoncée pour voir le code de la source. |
Ouverture et configuration de la documentation Javadoc externe | Si vous souhaitez ouvrir la
documentation Javadoc pour un type, une méthode ou une zone à l'aide de Maj+F2
(Naviguer > Ouvrir le Javadoc externe), vous devez d'abord
spécifier les emplacements de la documentation à la bibliothèque parent
des éléments (JAR, dossier classe) ou au projet (dossier source).
Pour les bibliothèques, ouvrez la page du chemin de compilation (Projet > Propriétés > Chemin de compilation Java), accédez aux bibliothèques, développez le noeud de la bibliothèque où vous pouvez éditer le noeud 'Emplacement du Javadoc'. La documentation peut être locale sur votre système de fichiers ou sur un serveur Web. |
La vue Hiérarchie des types prend en charge le regroupement par type de définition | La vue Méthodes de la hiérarchie
des types permet de trier les méthodes du type sélectionné par ses types de
définition. Par exemple, pour AbstractList vous pouvez voir qu'il contient des
méthodes définies dans Objet, Collection et Liste :
|
||
Astuces dans la hiérarchies des types |
|
||
Recherche de l'endroit où est implémenté une méthode dans la hiérarchie | Pour savoir quels types d'une
hiérarchie remplacent une méthode, utilisez la fonction 'Afficher les membres
de la hiérarchie'.
|
||
Structure de packages hiérarchique comparée à une version à plat | Une option de la vue Packages Java
(et de la vue Packages) permet de modifier la façon dont les packages sont
affichés.
L'option Hiérarchique affiche les packages sous forme d'arborescence,
avec des sous-packages sous les packages. L'option A plat les
affiche de manière standard, sous forme de liste à plat avec tous les packages
et les sous-packages apparentés.
|
||
Packages logiques | La vue Packages Java (perspective
Navigation Java) regroupe les packages de même nom parmi les dossiers source
d'un projet. La vue Packages contenant un package logique s'affiche alors.
|
||
Compression des noms de package | Si vos noms de package sont
très longs, vous pouvez configurer les afficheurs afin qu'ils présentent un
nom compressé. Le schéma de compression peut être configuré dans Préférences > Java > Aspect.
|
JUnit | Choisissez une méthode test JUnit et sélectionnez Exécuter > Exécuter en tant que > Test JUnit. Une configuration de lancement est alors créée pour exécuter le test sélectionné. |
Masquage de la vue JUnit jusqu'à ce que des erreurs ou des incidents se produisent | Vous pouvez configurer la vue
JUnit pour qu'elle ne s'ouvre que lorsque des erreurs ou des incidents se
produisent. De cette façon, la vue peut être définie comme vue rapide et ne
jamais la regarder lorsqu'aucun test n'est défaillant. S'il n'y a pas d'erreur
dans vos tests, l'icône
![]() ![]() ![]() ![]() |
Comparaison structurelle de la source Java |
Une comparaison structurelle d'une source Java ignore l'ordre textuel des
éléments Java, tels que les méthodes et les zones et affiche mieux quels
éléments ont été modifiés, ajoutés ou supprimés.
Pour initialiser une comparaison structurelle de fichiers Java, vous avez deux options :
|
Comparaison structurelle de fichiers de propriétés |
Une comparaison structurelle de fichiers de propriétés Java
(extension .properties) ignore l'ordre textuel des propriétés et
affiche mieux quelles propriétés ont été modifiées, ajoutées ou supprimées.
Pour initialiser une comparaison structurelle de fichiers de propriétés, vous avez deux options :
|
Définition de préfixes ou de suffixes pour les zones, les paramètres et les variables locales | En plus de la configuration du
préfixe ou du suffixe des zones, vous pouvez également spécifier le préfixe ou
le suffixe des zones statiques, des paramètres et des variables locales.
Ces paramètres de la page de préférences Java > Génération de code
sont utilisés dans l'assistant de contenu, le correctif rapide et la
propagation des modifications chaque fois qu'un nom de variable doit être calculé.
|
L'organisation des importations ne fonctionne pas que sur des fichiers simples | Vous pouvez appeler l'option d'organisation des importations sur des ensembles d'unités de compilation, des packages, des dossiers source ou des projets Java. |
Utilisation de paramètres de compilation spécifiques au projet | Chaque projet peut décider
d'utiliser les paramètres de compilation généraux ou de définir des paramètres
spécifiques à un projet. Sélectionnez le projet et ouvrez la page de
compilation Java dans les propriétés du projet (Projet > Propriétés >
Compilateur Java) |
Utilisation d'un JRE spécifique pour un projet | Une fois les projets créés, le JRE
sélectionné dans Préférences > Java > JRE installés leur est ajouté
par défaut. Pour définir un JRE spécifique à un projet, ouvrez la page des
propriétés du chemin de compilation Java du projet (Projet >
Propriétés > Chemin de compilation Java), ouvrez la page
Bibliothèques, sélectionnez 'Bibliothèque système JRE' et cliquez sur
Editer. Dans la boîte de dialogue Edition d'une bibliothèque, vous
pouvez choisir d'utiliser le JRE par défaut ou un JRE spécifique à un projet.
|
Arrêt dans main |
Vous pouvez utiliser l'option Arrêter dans main dans une configuration de lancement d'application Java afin que le programme s'arrête à la première ligne exécutable de la méthode main lorsque vous l'exécutez en mode débogage. |
Points d'arrêt conditionnels | Vous pouvez utiliser des points d'arrêt
conditionnels dans Propriétés du point d'arrêt... pour contrôler le
moment où un point d'arrêt met réellement fin à l'exécution.
Vous pouvez indiquer si vous souhaitez que le point d'arrêt suspende
l'exécution uniquement si la condition est vérifiée (true) ou si la valeur de
la condition change.
|
Désactivation de points d'arrêt | S'il s'avère que vous ajoutez et supprimez
fréquemment un point d'arrêt au même endroit, désactivez le point d'arrêt
lorsque vous n'en avez plus besoin (à l'aide de l'option Désactiver le point
d'arrêt dans le menu contextuel du point d'arrêt ou la vue Points
d'arrêt) et réactivez-le lorsque vous en avez à nouveau besoin.
|
Changement des valeurs de variable |
Lorsqu'une unité d'exécution est interrompue dans le débogueur, vous pouvez modifier les valeurs des primitives Java et des chaînes de la vue Variables. Dans le menu contextuel de la variable, sélectionnez Modifier la valeur de la variable. |
Valeurs de la variable dans l'aide contextuelle | Lorsqu'une unité d'exécution est interrompue
et que vous placez le curseur sur une variable dans l'éditeur Java, la valeur de
cette variable s'affiche sous forme d'info-bulle.
|
Passage au cadre | Lors de l'exécution du code pas à pas, il peut arriver que vous alliez trop loin ou que vous ignoriez une ligne dans laquelle vous aviez l'intention d'entrer. Plutôt que de redémarrer votre session de débogage, vous pouvez utiliser l'action Passer au cadre pour rapidement revenir au début d'une méthode. Sélectionnez le cadre de pile correspondant à la méthode Java que vous souhaitez redémarrer et sélectionnez Passer au cadre dans son menu contextuel. Le pointeur de l'instruction courante est réinitialisé sur la première instruction exécutable de la méthode. Notez que ceci fonctionne également pour les piles de cadre inférieures. L'action Passer au cadre est disponible uniquement lors du débogage avec une VM version 1.4 ou supérieure ou avec la VM J9. |
Remplacement de code à chaud | Le débogueur prend en charge la fonction de remplacement du code à chaud lors du débogage avec une VM version 1.4 ou supérieure ou la VM J9. Ceci vous permet d'effectuer des modifications dans le code en cours de débogage. Notez que certaines modifications, telles que des méthodes nouvelles ou supprimées, des variables de classe ou des classes internes ne peuvent pas être chargées à chaud. |
Avance d'un pas avec entrée dans les sélections |
Le débogueur Java permet d'avancer d'un pas avec entrée dans une seule méthode au sein d'une série d'appels de méthode chaînés ou imbriqués. Mettez simplement en évidence la méthode dans laquelle vous souhaitez avancer d'un pas avec entrée et sélectionnez Avancer d'un pas avec entrée dans la sélection dans le menu contextuel de l'éditeur Java. |
Contrôle de la console |
La sortie affichée dans la console peut être
verrouillée sur un processus spécifique à l'aide d'un menu déroulant de la
barre d'outils de la vue Console.
Un nouveau bouton Arrêt défil empêche la console de défiler automatiquement
lorsqu'une nouvelle sortie est ajoutée.
|
Création d'éléments de contrôle | Un élément de contrôle est une expression dans la vue Expressions dont la valeur est mise à jour lors du débogage. Vous pouvez créer des éléments de contrôle à partir de l'éditeur Java en sélectionnant une expression ou une variable et en choisissant Contrôle dans son menu contextuel ou le menu supérieur Exécution). |
Points de contrôle |
Un point de contrôle est un point d'arrêt qui interrompt l'exécution chaque fois qu'une variable spécifiée est accédée ou modifiée. Pour définir un point de contrôle, sélectionnez une variable dans la vue Structure et choisissez Ajouter/supprimer un point de contrôle dans son menu contextuel. Pour configurer un point de contrôle, sélectionnez-le dans la vue Points d'arrêt et choisissez Propriétés... dans son menu contextuel. Les propriétés les plus importantes pour ce type de point d'arrêt sont les cases à cocher Accès et Modification qui contrôlent le moment où le point d'arrêt peut interrompre l'exécution. |
Vue Unités d'exécution et moniteurs |
La vue Unités d'exécution et moniteurs du débogueur montre quelles unités d'exécution détiennent des verrous et les quelles attendent d'en obtenir un. |
Filtres de progression | Ces filtres empêchent le débogueur de s'interrompre dans certaines classes et packages lors de l'avance d'un pas avec entrée dans le code. Les filtres de progression sont établis dans Fenêtre > Préférences > Java > Débogage > Filtrage de progression. Ils prennent effet lorsque l'action Progression avec filtres (sous le menu de la barre d'outils de débogage) est sélectionnée. Dans la vue Débogage, le package ou le type de déclaration du cadre de pile sélectionné peut être rapidement ajouté à la liste des filtres en sélectionnant Filtrer les types ou Filtrer les packages dans le menu contextuel du cadre de pile. |
Utilisation du testeur de code |
Si vous souhaitez expérimenter l'API ou tester un nouvel algorithme, il
est souvent plus facile d'utiliser une page de testeur de code Java que de
créer une classe. Une page de testeur de code est un conteneur pour les
fragments de code aléatoires que vous pouvez exécuter à tout moment sans
contexte. Pour créer une page de testeur de code dans la perspective Java,
sélectionnez Fichier > Nouveau > Page de testeur de code dans le
menu du plan de travail ou cliquez sur le bouton Page de testeur de code
Ces actions se trouvent dans la barre d'outils du plan de travail et également dans le menu contextuel de la page du testeur de code. |
Edition de configuration de lancement |
Maintenez enfoncée la touche Ctrl et sélectionnez Exécuter ou Déboguer dans le menu déroulant pour ouvrir la configuration de lancement associée pour l'édition. La configuration de lancement peut être également ouverte à partir du menu contextuel associé à un élément de la vue Débogage. |
Configurations de lancement préférées |
Les configurations de lancement apparaissent dans les menus déroulants Exécution/Débogage dans l'ordre lancé le plus récemment. Cependant, il est possible de forcer une configuration de lancement à toujours apparaître sur le dessus des menus déroulants en l'ajoutant aux favoris. Dans la page des préférences Déboguer > Historique de lancement, vous pouvez désigner des favoris par type de lancement (Exécution, Débogage, Outils externes). A présent, le menu déroulant Débogage affiche les configurations ajoutées aux favoris, avec le reste des configurations dans l'ordre de l'historique. |
Modules de formatage des détails |
Dans les vues Variables & Expressions, la sous-fenêtre de détails affiche une représentation développée de la variable sélectionnée. Par défaut, cette représentation développée est le résultat de l'appel de toString() sur l'objet sélectionné, mais vous pouvez créer un module de formatage des détails personnalisé qui sera utilisé à la place, en sélectionnant Nouveau module de formatage des détails dans le menu contextuel de la variable. Ce module de formatage des détails sera utilisé pour tous les objets du même type. Vous pouvez visualiser et éditer tous les modules de formatage des détails dans la page des préférences Java > Déboguer > Modules de formatage des détails. |
Exécution du code avec des erreurs de compilation |
Vous pouvez exécuter et déboguer du code qui ne s'est pas compilé correctement. La seule différence entre l'exécution de code avec et sans erreur de compilation est que si une ligne de code comportant une erreur de compilation est exécutée, vous pouvez vous trouver dans l'un des deux cas suivants :
Il est important d'insister que le fait que tant que le chemin d'exécution évite les lignes de code comportant des erreurs de compilation, vous pouvez procéder à l'exécution et au débogage normalement. |
Renvoi à la ligne dans la vue Variables | La zone de détails des vues Variables
et Expressions du débogueur prend en charge la fonction de renvoi à la
ligne, disponible à partir du menu déroulant de la vue.
|
Assistant de code dans le débogueur |
L'assistant de code est disponible dans de nombreux contextes, au delà de l'écriture de code dans l'éditeur Java :
|
Détails de la ligne de commande | Vous pouvez toujours voir la ligne de
commande exacte utilisée pour lancer un programme en mode d'exécution ou
débogage en sélectionnant Propriétés dans le menu contextuel d'un
processus ou d'une cible de débogage, même si le lancement est terminé.
|
Hyperliens de trace de pile |
Les traces de pile Java de la console apparaissent sous forme d'hyperliens. Lorsque vous placez le pointeur de la souris sur une ligne de trace de pile, le pointeur se transforme en main et la trace de pile est soulignée. Cliquez sur le bouton de la souris pour ouvrir le fichier source Java associé et placez le curseur sur la ligne correspondante. |