template snippets intellij idea java eclipse intellij-idea code-completion

java - snippets - IDEA: "Asignar declaración a nueva variable local"?



set eclipse shortcuts in intellij (3)

Como usuario de Eclipse desde hace mucho tiempo, estoy jugando un poco con IntelliJ IDEA 10. Parece que no puedo encontrar una forma de completar el código "Asignar declaración a una nueva variable local".

Explicación de funciones:

Escribo algo así como

new BufferedOutputStream(out)

y luego presione Cmd (o Ctrl) + 1 e ingrese, y Eclipse cambia la línea a:

BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(out);

Al mismo tiempo, puedo escribir sobre "bufferOutputStream" inmediatamente para cambiarle el nombre (o seleccionar entre las opciones "bufferOutputStream", "outputStream" y "stream" de un menú desplegable).

Utilizo esta característica para absolutamente cada tarea, y es un enorme ahorro de tiempo, esto también debe estar disponible en IDEA, pero ¿dónde está escondido?


Como lo menciona CrazyCoder, puedes usar Ctrl + Alt + V. Además, en lugar de seleccionar la expresión, hacer clic en algún lugar de tu expresión y usar Ctrl + W para expandir el alcance es muy útil cuando utilizas la introducción de refactorizaciones. Las refactorizaciones de extractos son:

  • Extracto variable: Ctrl + Alt + V
  • Campo de extracto: Ctrl + Alt + F
  • Método de extracción: Ctrl + Alt + M
  • Parámetro de extracción: Ctrl + Alt + P
  • Extracto de extracto: Ctrl + Alt + C

Además, Idea es un editor de polgotos para que pueda utilizar estas refactorizaciones de extractos para otros tipos de archivos como js o html también (no todas las refactorizaciones funcionan en todos los tipos de archivos, pero Ctrl + W funciona principalmente).

Hay más refactorizaciones de extractos que no tienen accesos directos a los que se puede acceder desde Refactor | Menú Extract (tanto la barra de menú como el menú contextual). Para acceder rápidamente a todas las refactorizaciones puede usar Ctrl + Alt + Shift + T para un menú emergente.

Como última palabra, te animo a que utilices el "Consejo del día" (Ayuda | Consejo del día). Es una manera rápida de aprender muchas características útiles de Idea.


No es tan bueno como Eclipse, pero puedes probar lo siguiente:

new BufferedOutputStream(out)

  • Seleccione la expresión anterior, ya sea con el mouse (o utilizando Ctrl + W ).
  • Luego presiona Ctrl + Alt + V para introducir una variable o ( Ctrl + Alt + F para introducir un campo )

Refactor | Introduzca Variable ( Ctrl + Alt + V en Windows). Tenga en cuenta que no necesita seleccionar el texto si es el único texto en la línea actual. Luego puede cambiar el nombre de la variable en línea tal como lo ha descrito y presionar Enter para completar la edición.

Otra forma es usar la finalización de Postfix :

Escriba .var (o simplemente .v para seleccionarlo de la lista) y confírmelo con Enter .