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 TemplatesenEditor > Live Templatesen la navegación. - Expanda el grupo
surroundde plantillas en vivo. - Seleccione
P (Surround with())y haga clic enDuplicatea la derecha. - Coloque
Fcomo Abreviatura,Surround with function callcomo Descripción y$END$($SELECTION$)como Texto de plantilla. - Haga clic para
Changeel alcance aplicable y seleccioneExpression,StringyOtherenJava.
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.