Acceso directo System.out.println () en Intellij IDEA

Respuestas:

255

En Idea 17eap:

sout: Impresiones

System.out.println();

soutm: Imprime los nombres de clase y método actuales en System.out

System.out.println("$CLASS_NAME$.$METHOD_NAME$");

soutp: Imprime los nombres y valores de los parámetros del método en System.out

System.out.println($FORMAT$);

soutv: Imprime un valor en System.out

System.out.println("$EXPR_COPY$ = " + $EXPR$);
Olga
fuente
¿Hay algún atajo para llamar a soutm para todas las funciones en un archivo de una vez? Esto es útil cuando desea rastrear el flujo de llamadas de función con la ayuda de registros.
nkalra0123
48

Si, puedes hacerlo. Simplemente abra Configuración -> Plantillas en vivo. Cree uno nuevo con la sysoabreviatura y el System.out.println($END$);texto de la plantilla.

Konstantin Labun
fuente
2
Esto no responde a su deseo de autocompletar con ctrl + espacio.
Murat Karagöz
Bueno, si hace esta configuración, ¿no puede simplemente escribir sysoy presionar Tabpara completar la declaración? Hacemos algo similar mientras definimos el método principal: escribimos psvmy presionamos, Tablo que lo hace automáticamente public static void main(String[] args).
progyammer
ctrl + space también expande plantillas en vivo
Peter Gromov
1
Ctrl + espacio no se expande hacia el sur de la misma manera que lo hace la pestaña, sin embargo, muestra un menú con el sur que aparece en él, muy cerca (y eso puede ser solo porque activé el mapa de teclas de Eclipse). La respuesta de Leo ayuda
Bill K
32

Si desea conocer todos los accesos directos en intellij presione "Ctrl + J". Esto muestra todos los atajos. Para System.out.println () escriba "sout" y presione "Tab".

Vyas Ramankulangara
fuente
11

Abra Configuración (de forma predeterminada es Alt + Ctrl + S) y busque Plantillas en vivo. En la parte superior hay una opción que dice "Por defecto expandir con TAB" (TAB es el predeterminado), elija "Personalizado" y luego presione "cambiar" y agregue el mapa de teclas "ctrl + barra espaciadora" a la opción "Expandir plantilla viva / Abreviatura de Emmet ".

Ahora puede presionar ctrl + barra espaciadora y expandir las plantillas en vivo. Ahora, para cambiarlo a "syso" en lugar de "sout", en la opción Live Templates, hay una lista de toneladas de opciones marcadas, vaya a "other" y amplíelo, allí encontrará "sout", solo cámbiele el nombre a "syso" y presiona aply.

Espero que esto le pueda ayudar.

León
fuente
2

En MAC puede hacer sout + returno ⌘+j(cmd + j) abre sugerencias de plantillas en vivo, ingrese soutpara elegirSystem.out.println();

MrKulli
fuente
1

Si usa scala, intente priv+tab

Janac Meena
fuente