Options du menu Propagation des modifications :
Nom |
Fonction |
Raccourci clavier |
---|---|---|
Renommer |
Ouvre la boîte de dialogue Attribution d'un nouveau nom - Propagation des modifications : renomme l'élément sélectionné et (si cette option est activée) corrige toutes les références aux éléments (également dans les autres fichiers). Cette option est disponible pour les méthodes, les paramètres de méthode, les zones, les variables locales, les types, les paramètres de types, les constantes enum, les unités de compilation, les packages, les dossiers source, les projets et sur une sélection de texte correspondant à l'un de ces types d'éléments. |
Alt + Maj + R |
Déplacer |
Ouvre la boîte de dialogue Déplacement - Propagation des modifications : déplace les éléments sélectionnés et (si l'option est activée) corrige toutes les références aux éléments (également dans les autres fichiers). Peut être appliquée à une ou plusieurs méthodes statiques, aux zones statiques, aux types, aux unités de génération, aux packages, aux dossiers source, aux projets et aux sélections de texte correspondant à l'un de ces types d'élément. |
Alt + Maj + V |
Changer la signature de la méthode |
Ouvre la boîte de dialogue de propagation des modifications Changement de la signature de la méthode. Change les noms et les types des paramètres, ainsi que l'ordre des paramètres et met à jour toutes les références à la méthode correspondante. De plus, des paramètres peuvent être supprimés ou ajoutés et un type de retour de méthode, ainsi que sa visibilité peut être modifié. Cette propagation des modifications peut être appliquée aux méthodes ou à une sélection de texte correspondant à une méthode. |
|
Conversion d'une classe anonyme en classe imbriquée |
Ouvre la boîte de dialogue Conversion d'une classe anonyme en classe imbriquée. Permet de convertir une classe interne anonyme en classe de membre. Cette propagation des modifications peut être appliquée aux classes anonymes internes. |
|
Déplacer le type de membre dans un nouveau fichier |
Affiche la boîte de dialogue de propagation Déplacer le type de membre dans un nouveau fichier. Crée une unité de génération Java pour le type de membre sélectionné, en mettant à jour toutes les références, si nécessaire. Pour les types de membres non statiques, une zone est ajoutée permettant d'accéder, si besoin, à l'instance fermante précédente. Cette propagation des modifications peut être appliquée aux types de membre ou au texte correspondant à un type de membre. |
|
Transférer |
Ouvre la boîte de dialogue de propagation des modifications de transfert. Déplace un ensemble de méthodes et de zones d'une classe vers ses sous-classes. Cette propagation des modifications peut être appliquée à une ou plusieurs méthodes et zones déclarées dans le même type ou à une sélection de texte dans une zone ou une méthode. |
|
Extraire |
Lance l'assistant de propagation des modifications Extraction. Déplace une zone ou une méthode vers une superclasse de sa classe de déclaration ou (dans le cas des méthodes) déclare la méthode abstraite dans la superclasse. Cette propagation des modifications peut être appliquée à une ou plusieurs méthodes, zones et types de membre déclarés dans le même type ou sur une sélection de texte dans une zone, une méthode ou un type de membre. |
|
Interface d'extraction |
Ouvre la boîte de dialogue de propagation des modifications Interface d'extraction. Crée une interface avec un ensemble de méthodes et fait implémenter l'interface par la classe sélectionnée, en modifiant éventuellement les références à la classe par la nouvelle interface, si possible. Cette propagation des modifications peut être appliquée aux types. |
|
Généraliser le type |
Affiche la boîte de dialogue de propagation Généraliser le type. Permet à l'utilisateur de choisir un un supertype du type actuel de la référence. Lorsque le système estime qu'il est possible de modifier la référence et de lui conférer un nouveau type en toute sécurité, il effectue cette opération. Cette propagation peut être appliquée aux références de type et aux déclarations de zone, variables locales et paramètres comportant des types de référence. |
|
Utiliser le supertype si Possible |
Affiche la boîte de dialogue de propagation Utilisation du supertype si possible. Remplace les occurrences d'un type par l'une de ses supertypes, après avoir identifié tous les emplacements où ce remplacement est possible. Cette propagation des modifications est disponible pour les types. |
|
Déduire les arguments de type générique |
Affiche la boîte de dialogue de propagation Déduire les arguments de type générique. Remplace les occurrences de type brut des types génériques par les types paramétrés après avoir identifié tous les emplacements où ce remplacement est possible. Cette propagation est disponible pour les projets, les packages et les types. |
|
Intégrer | Ouvre la boîte de dialogue Intégration. Intègre les variables locales, les méthodes ou les constantes. Cette propagation des modifications est disponible pour les méthodes, les zones statiques finales et les sélections de texte qui correspondent à des méthodes, zones statiques finales ou variables locales. | Alt + Maj + I |
Extraire la méthode | Ouvre la boîte de dialogue de propagation des modifications
Extraction d'une méthode. Crée une méthode contenant l'instruction ou
l'expression sélectionnée et remplace la sélection par une référence
à la nouvelle méthode. Vous pouvez utiliser Développer la
sélection pour dans le menu
Editer pour obtenir une plage de
sélection valide. Cette option permet de nettoyer des méthodes longues ou trop complexes. |
Alt + Maj + M |
Extraire la variable locale |
Ouvre la boîte de dialogue de propagation des modifications Extraction de la variable. Crée une variable affectée à l'expression sélectionnée et remplace la sélection par une référence à la nouvelle variable. Cette propagation des modifications est disponible pour les sélections de texte qui correspondent à des variables locales. Vous pouvez utiliser Développer la sélection pour dans le menu Editer pour obtenir une plage de sélection valide. |
Alt + Maj + L |
Extraire la constante |
Ouvre la boîte de dialogue de propagation des modifications Extraction de constante. Crée une zone finale statique à partir de l'expression sélectionnée et substitue une référence de zone, en réécrivant éventuellement d'autres emplacements où la même expression se produit. Cette propagation des modifications est disponible pour les zones statiques finales et les sélections de texte qui correspondent à des zones statiques finales. |
|
Introduire une fabrique |
Affiche la boîte de dialogue de propagation Introduire une fabrique. Ceci crée une nouvelle méthode de fabrique, qui appellera un constructeur sélectionné et renverra l'objet créé. Toutes les références au constructeur seront remplacées par des appels à la nouvelle méthode de fabrique. Cette propagation est disponible sur les déclarations de constructeur. |
|
Introduire un paramètre |
Affiche la boîte de dialogue de propagation Introduire paramètre. Remplace une expression dotée d'une référence à un nouveau paramètre de méthode et met à jour tous les appelants de la méthode afin de transmettre l'expression comme valeur de ce paramètre. Cette propagation est disponible pour les sélections de texte se traduisant en des expressions. |
|
Conversion de la variable locale en zone |
Ouvre la boîte de dialogue de propagation des modifications Conversion de la variable locale en zone. Change une variable locale en zone. Si la variable est initialisée à la création, l'opération déplace l'initialisation sur la déclaration de la nouvelle zone ou sur les constructeurs de la classe. Cette propagation des modifications est disponible pour les sélections de texte qui correspondent à des variables locales. |
|
Encapsulation de zone | Ouvre la boîte de dialogue de propagation des modifications Zone d'auto-encapsulation. Remplace toutes les références à une zone par des méthodes get et set. S'applique à une zone sélectionnée ou à une sélection de texte correspondant à une zone. |
Les options de propagation des modifications sont également disponibles dans les menus contextuels de nombreuses vues et de l'éditeur Java.
Prise en charge de la propagation des modifications
Propagation des modifications
Utilisation de la sélection structurée
Boîtes de dialogue de propagation des
modifications
Erreurs d'extraction de méthode
Préférences Java