Raccourci pour envelopper le texte en surbrillance dans un System.out.println () sur IntelliJ

spn:

Est-il un moyen de mettre en évidence un texte et le mettre dans un System.out.println () en utilisant un raccourci sur IntelliJ?

Voici ce que je cherche:
1. Je souligne en dog.getName()utilisant ma souris
2. J'utilise un raccourci
3. Résultat:System.out.println(dog.getName());

Peter:

Il n'y a pas prêt à l'emploi moyen / raccourci dans Idée Intellij pour ce faire.

Je peux vous offrir des moyens d'atteindre quelque chose de similaire.

modèles en direct

modèles Live vous permet de créer des petits extraits de code qui sont développés par une abréviation.

modèles vivants peuvent avoir des variables qui sont dérivées du contexte, d'autres variables ou tout simplement rempli par vous lors de l'insertion des modèles.

Il existe des modèles en direct autour que seul le travail lorsque le code a été sélectionné. Dans la plupart des cas, le code sélectionné est enveloppé par le modèle direct.

IntelliJ offre tout à fait quelques modèles prêts à utiliser en direct, comme surround with IFou surround with try-catchaso.

Un modèle en direct pour votre cas ressemble à ceci:

System.out.println($SELECTION$);$END$

Vous devez enregistrer ce modèle en direct dans la surroundcatégorie sous Editor->Live Templateset lui attribuer une abréviation appropriée.

Sélectionnez le code que vous voulez surround, appuyez sur Ctrl+Alt+tet sélectionnez le modèle direct nouvellement créé ou tapez simplement l'abréviation assignée. C'est ça.

Les macros

La deuxième façon est d'enregistrer une macro et rejouer. De plus, un raccourci peut être affecté à une macro, mais est une relecture de votre frappe et cela peut être un peu lent si vous voulez entrer plus que quelques caractères.

Les importations ne sont pas fait automatiquement aussi bien, comme ils sont lors de l'utilisation des modèles en direct. Par conséquent, si vous souhaitez utiliser une macro pour insérer le code, vous devez utiliser le nom de classe qualifié complet ou après l'exécution des importations Optimize la macro.

Je vous suggère d'essayer les deux sens et de décider ensuite ce qui fonctionne le mieux pour vous.

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=235840&siteId=1
conseillé
Classement