2010-12-10 52 views

Répondre

3

Sélectionnez l'expression et exécutez Refactor -> Introduire la variable. par exemple. < ctrl> + < alt> + V

Une des choses que j'aime chez IntelliJ est qu'elle permet de refactoriser du code incomplet. Je l'utilise pour écrire du code tout le temps. (toutes les trois lignes)

Remarque: S'il existe plusieurs occurrences de l'expression, vous pouvez les remplacer toutes.

Vous pouvez également extraire une section d'une chaîne, par ex.

String text = "one two three"; 
String text2= "to two too"; 

-je choisir le mot deux et faire < ctrl> + alt <> + V, sélectionnez remplacer tous et je.

String two = "two"; 
String text = "one " + two + " three"; 
String text2= "to " + two + " too"; 

Ceci est plus utile pour extraire une constante ou un paramètre. (vous permet de paramétrer une partie d'une chaîne)

+0

Merci, Peter! Je connaissais même ce raccourci mais je supposais qu'il ne convenait que pour un cas particulier (pour gérer le paramètre réel d'une méthode). –

+0

Vous pouvez également faire la même chose avec + + F pour transformer une expression en champ et éventuellement déplacer l'initialisation vers le constructeur. Et + + P pour transformer une expression en paramètre. Cela introduit l'expression dans tous les appelants, vous permettant de le changer pour des invocations individuelles. –

+0

Si le rvalue est le seul texte de la ligne courante, vous n'avez même pas besoin de le sélectionner, tapez simplement le code et appuyez sur Ctrl + Alt + V tout de suite. – CrazyCoder