Dans Eclipse si vous avez une méthode:
String MyObject.getValue();
En utilisant ceci, vous pouvez aller:
MyObject.getValue();
Si votre curseur est sur la ligne et que vous appuyez sur CTRL+, 1vous obtenez un menu contextuel pour `` attribuer une nouvelle variable locale '', ce qui donne ce qui suit:
String value = MyObject.getValue();
Pouvez-vous faire cela aussi facilement dans IntelliJ? J'ai cherché sur le net mais sans succès.
Réponses:
Oui! Il s'agit du refactoring Introduce Variable . Par défaut, sélectionnez du texte, puis appuyez sur Ctrl+ Alt+ V(pour Mac: ⌘+ ⌥+ V). Si l'expression est incomplète ou invalide, IntelliJ fera toujours une bonne estimation de ce que vous vouliez dire et essaiera de la corriger pour vous.
la source
IntelliJ 13.1 a introduit la complétion Postfix .
Avec Postfix Completion, vous pouvez introduire une variable locale en tapant:
et en appuyant sur
ctrl + space
ouenter
.Cela fonctionne même dans d'autres déclarations. Par exemple:
la source
pour les utilisateurs de mac:
alt + enter
à l'endroit où vous souhaitez générer votre variablela source