58 votes

Comment refactoriser le type de variable dans Eclipse?

Je veux refactoriser le code comme ceci:

 int x=4;
int y=x;
System.out.println(y);
 

Comment puis-je le faire automatiquement dans Eclipse afin que la promotion de type de x à long provoque des variables dépendantes pour changer leurs types aussi:

 long x=4;
long y=x;
System.out.println(y);
 

?

41voto

Zds Points 2086

Comme je le fais habituellement, je change l'une des variables en amont en long. Eclipse génère alors une erreur à partir de chaque tâche pour laquelle vous proposez long au lieu de int. Ensuite, je sélectionne simplement ctrl-1 (correction rapide) sur chacun d’eux et je choisis "changer la variable x en long".

Cela fonctionne lorsque le nouveau type n'est pas directement assignable à l'ancien.

24voto

jwir3 Points 1384

Je ne pense pas que vous puissiez faire cela directement en utilisant l'outil de refactoring dans Eclipse. Toutefois, vous pouvez placer votre curseur sur la variable x et appuyer sur CTRL + MAJ + G pour rechercher toutes les références dans votre espace de travail. Cela vous permettra ensuite de modifier les références dépendantes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X