Existe-t-il un outil de refactorisation de ce type ?
Réponses
Trop de publicités?Windows
Après avoir appuyé sur Alt + Shift + R comme mentionné par kostja, vous pouvez sélectionner le texte que vous voulez modifier, puis
- Ctrl + Shift + Y pour les minuscules, ou
- Ctrl + Shift + X pour les majuscules.
Mac OS
- Cmd + Shift + Y minuscules
- Cmd + Shift + X majuscules
Il n'y a pas d'intelligence là-dedans. Il se contente de modifier aveuglément le cas des personnages sélectionnés.
note : Cette astuce provient de l'aide d'Eclipse. Si vous avez besoin de la retrouver, cliquez sur Help, Search, puis tapez "uppercase". Vous trouverez une page avec de nombreux raccourcis.
Il y a un certain nombre de problèmes :
-
fooBar -> FooBar et vice-versa ont peu de chances de se produire, à moins que quelqu'un n'ait ignoré les règles de style de Java. (Je rencontre rarement ce type de code, et lorsque c'est le cas, ma première réaction est de considérer le code comme irrécupérable).
-
fooBar -> FOO_BAR et vice-versa sont plausibles, mais plutôt inhabituelles.
-
foobar -> fooBar est également plausible, mais il est problématique. Cela impliquerait qu'Eclipse détermine où se trouvent les limites des mots dans une séquence de caractères, ce qui est difficile à réaliser.
Si vous les examinez, vous constaterez qu'il est peu probable que vous en ayez besoin, ou qu'il est trop difficile de les réaliser correctement. Il n'est donc pas surprenant qu'elles ne soient pas supportées par la base de code standard d'Eclipse.