intellij idea - snippets - Envolvente con método/función llamada en IDEA?
live template intellij (2)
¿Hay alguna forma de rodear la selección con un método arbitrario de llamada?
Ej: digamos, has return dx;
y desea transformarlo rápidamente en el return Math.abs(dx);
Soy consciente de las plantillas, pero luego tiene que codificar su entorno ( Math.abs
en este caso) y estoy buscando una solución genérica, no limitada a ningún método predefinido.
Para agregar a la respuesta anterior:
- Ve a
Android Studio > Preferences
. - Seleccione
Editor > Live Templates
enEditor > Live Templates
en la navegación. - Expanda el grupo
surround
de plantillas en vivo. - Seleccione
P (Surround with())
y haga clic enDuplicate
a la derecha. - Coloque
F
como Abreviatura,Surround with function call
como Descripción y$END$($SELECTION$)
como Texto de plantilla. - Haga clic para
Change
el alcance aplicable y seleccioneExpression
,String
yOther
enJava
.
Ahora es posible simplemente seleccionar algo, presionar ⌥ + ⌘ + J (envolvente con plantilla en vivo) y la nueva plantilla en vivo es la primera en esta lista, así que solo presione enter.
Podrías crear una plantilla en vivo con algo como esto:
$END$($SELECTION$)
y luego simplemente seleccione el texto que desea envolver, presione Ctrl + Alt + T para mostrar el entorno emergente y seleccione su plantilla como se ilustra en la siguiente imagen:
De esa manera usted tiene una plantilla genérica y no tiene que incluir el nombre del método de código duro en ella.