2010-08-16 3 views
2

dire que j'ai une constante chaîne existante:Comment extraire une sous-chaîne constante d'une chaîne constante existante dans Eclipse?

private final static String LOREM_IPSUM = "Lorem Ipsum"; 

est-il un moyen Eclipse pour extraire rapidement une sous-chaîne de cela comme une autre constante telle que je pouvais retrouver avec quelque chose comme:

private final static String LOREM = "Lorem"; 
private final static String IPSUM = "Ipsum"; 
private final static String LOREM_IPSUM = LOREM + " " + IPSUM; 

Dans ce cas particulier, deux refactoring (un pour LOREM et un pour IPSUM) suffirait.

Répondre

2

Essayez cette séquence d'étapes:

  1. Placez votre curseur après la m dans Lorem, et appuyez sur Entrée.
  2. Curseur droit d'un caractère.
  3. Appuyez sur Entrée.
  4. Sélectionnez "Lorem" et effectuer Refactor -> Extrait Constant ...
  5. Sélectionnez "Ipsum" et effectuer Refactor -> Extrait Constant ...
5

Il y a un Assistant rapide que vous pouvez utiliser pour tirer sur un bit d'une chaîne entre guillemets. Sélectionnez le texte que vous voulez retirer et appuyez sur Ctrl + (c'est le chiffre pour "un"). Vous verrez une aide rapide pour "Choisissez la partie sélectionnée de la chaîne". Choisis le; Eclipse va briser votre chaîne pour vous.

Si vous ne l'utilisez pas déjà, se familiariser avec le "Select Enclosing élément" combinaison de touches (Maj +Alt +Up). Si vous placez le curseur au milieu d'une chaîne et que vous appuyez sur cette combinaison, la chaîne entière sera sélectionnée. Sélectionnez-le à nouveau et l'expression qui le contient sera sélectionnée. Vous ferez cela des dizaines de fois chaque jour.

+1

Cool. Je savais à propos de Shift-Alt-Up, mais pas à propos de "Choisir une partie sélectionnée de String". Toujours à la recherche de bons raccourcis. –

Questions connexes