teclado linea intellij indentar idea formatear configurar codigo atajos alinear ajuste intellij-idea keyboard-shortcuts

linea - ¿Cuáles son los atajos de teclado Intellij IDEA más útiles?



intellij atajos de teclado (21)

Hice un poco de googlear con la esperanza de encontrar una publicación sobre accesos directos de IDEA similar a la publicación de Jeff sobre los accesos directos de Visual Studio ( Visual Studio .NET 2003 y 2005 , pero no encontré nada que ayudara). Esperemos que las respuestas a esta pregunta llenen el vacío.


Algunos de los ahorradores de tiempo:

  1. Alt + Enter : muestra acciones de intención (como solución rápida de Eclipse)
  2. Ctrl + Alt + V : introducir variable (nunca vuelva a escribir el lado izquierdo de una tarea)
  3. Ctrl + Shift + Space : finalización inteligente ( incluso dos niveles hacia abajo desde IntelliJ 8 )
  4. Ctrl + W : selecciona bloques de código que aumentan sucesivamente. Un poco obvio, pero un verdadero ahorro de tiempo!

El blog de Canoo contiene algunos (+8) artículos sobre algunos métodos abreviados de teclado IntelliJ más avanzados.

Los complementos de la lista de promotores clave y teclas de acceso directo son muy útiles para aprender (constantemente) nuevos métodos abreviados de teclado IntelliJ.


Ayuda / Guía de productividad

Le indica cuáles son los accesos directos que usa / no usa y muestra las estadísticas de uso. Te guiará a las características desconocidas.


Cualquier combinación de Ctrl + Alt + Shift y N.

Ctrl + Shift + T en idea8 también es excelente.

También hay un mapa de teclas completo en la ayuda en línea.


Dentro de la herramienta: "Ayuda -> Referencia del mapa de teclado predeterminado" (como lo sugiere krosenvold )

En Internet: "IntelliJ IDEA Developers Documentation"

Tarjetas de referencia de acceso directo de teclado de Windows, Linux y Mac para las versiones 8, 7, 6, 5 y 4.5.

Sabía que había visto y usado estas "tarjetas" de referencia antes! ;-)

Uno de mis favoritos (que no se muestra en las tarjetas JetBrains) es " Ctrl + Shift + { Flecha arriba o abajo}" para mover líneas / métodos hacia arriba y hacia abajo en el código fuente.

Consulte también la página "Accesos directos del teclado de Intellij Idea" en la Wiki de Ward .


Es posible que uno de mis favoritos reales no cuente exactamente como un método abreviado de teclado. Pero la plantilla inteligente "iter" es realmente genial.

Básicamente, si desea iterar algo utilizando un tipo de bucle for "iter", haga clic en la pestaña para usar la plantilla activa.

pestaña iter

determinará la variable más probable que desee iterar y generará un bucle for para ella. Estoy bastante seguro de que utiliza la referencia más cercana a un objeto que admite iteración.


Este enlace tiene todo lo que necesitas. Además, al menos en Idea 8, cada acceso directo es completamente personalizable, por lo que realmente depende de usted cuáles son los más útiles.

Idea 8 referencia PDF


Estos son algunos de mis atajos de teclado más utilizados.

La selección consciente de sintaxis en el editor selecciona una palabra en el cursor y luego selecciona áreas de expansión del código fuente. Por ejemplo, puede seleccionar un nombre de método, luego la expresión que llama a este método, luego toda la declaración, luego el bloque que contiene, etc .: Ctrl + W

Finalización básica de código, para completar métodos, palabras clave, etc .: Ctrl + Espacio

Ir a la Declaración. Use esto para navegar a la declaración de una clase, método o variable utilizada en algún lugar del código: Ctrl + B

Introduzca Variable Refactoring, para crear una variable a partir de una expresión. Esta expresión puede incluso estar incompleta o contener errores. Desde la versión 8, IDEA selecciona inteligentemente una expresión probable cuando no se selecciona ningún texto: Ctrl + Alt + V

Vaya a Clase, para abrir rápidamente cualquier clase en el editor: Ctrl + N

Para abrir cualquier archivo, no solo clases: Ctrl + Shift + N

Comentario / Descomentar línea actual o selección: Ctrl + / y Ctrl + Shift + /

Quick JavaDoc Popup para mostrar el JavaDoc del método o clase en el cursor del texto: Ctrl + Q ( Ctrl + J en Mac OS X)

Smart Type Completion para completar una expresión con un método de llamada o variable con un tipo adecuado en el contexto actual: Ctrl + Shift + Space

Renombrar refactorización para renombrar cualquier identificador. También puede buscar en comentarios, archivos de texto y en diferentes idiomas: Shift + F6

Seleccione en la ventana emergente para seleccionar rápidamente el elemento editado actualmente (clase, archivo, método o campo) en cualquier vista (Vista de proyecto, Vista de estructura u otra): Alt + F1

Resalte Usos en Archivo. Coloque el cursor de texto en cualquier identificador sin seleccionar ningún texto y mostrará todos los lugares en el archivo donde se usa esa variable, método, etc. Úselo en tiros, pruebe o atrape la palabra clave para mostrar todos los lugares donde se lanza la excepción. Úselo en la palabra clave de implementos para resaltar los métodos de la interfaz implementada: Ctrl + Shift + F7


Estos son los atajos de teclado Intellij IDEA que encuentro más útiles (enumerados en aproximadamente el orden de uso para mí):

El método abreviado que más utilizo es Ctrl + B (Ir a declaración), para ver qué hace un método, dónde se declara una variable, etc. Casi siempre es seguido por Ctrl + Alt + Izquierda para volver a donde estaba ( Ctrl + Alt + Derecho trabaja para "seguir adelante" de nuevo).

Un atajo de navegación relacionado es Ctrl + Alt + B , (Ir a implementación). Púlselo cuando el cursor esté en el nombre del método de una interfaz, y obtendrá una lista emergente de todos los lugares donde se implementa este método, y puede seleccionar a cuál desea ir (si solo hay una implementación , vas directamente allí). Lo mismo ocurre con los métodos anulados.

Lo opuesto a esto es Ctrl + U (Ir a súper-método / súper clase). Si el símbolo de intercalación se encuentra en la implementación de un método en una interfaz (indicado por el pequeño símbolo de interfaz verde en el margen izquierdo), este acceso directo lo lleva a la interfaz en sí.

Cuando quiero ver todos los lugares donde se usa un método o variable (que quiero hacer mucho), uso Ctrl + Alt + F7 (Mostrar usos). Esto le da una lista emergente de todos los usos, y puede navegar fácilmente a cada uno. Prefiero esto sobre Alt + F7 (Buscar usos), que le brinda la misma información, pero en un panel separado a continuación.

Para buscar clases, uso Ctrl + N (Ir a clase), que le permite buscar solo con las letras mayúsculas en el nombre de la clase ("jorobas de camello") y * como comodín.

Otro método abreviado que uso, tanto al leer como al escribir código, es Ctrl + P (Información de parámetros) en los argumentos de los métodos y los constructores, para ver los tipos y nombres de los parámetros.

Cuando se trata de escribir código, utilizo Ctrl + espacio (finalización de código Básico) mucho para completar automáticamente los nombres de los métodos, los nombres de las variables, etc. (o simplemente para ver qué métodos están disponibles para un determinado objeto, intentando completarlos directamente) en el punto que sigue al nombre del objeto).

Para buscar en el archivo actual, uso Ctrl - F (Buscar - probablemente el atajo menos sorprendente en esta lista), F3 / Mayús + F3 (Buscar siguiente / anterior) para repetir la búsqueda, y Ctrl + Mayúsculas + F (Buscar en ruta ) Buscar en todo el proyecto.

Ctrl + W (Seleccionar bloques de código que aumentan sucesivamente) es útil cuando se seleccionan trozos de código. Al presionarlo repetidamente, se selecciona cada vez más el código. Útil para buscar, sangrar, comentar código, etc.

Si hay errores en el archivo, F2 / Shift + F2 (Siguiente / error resaltado anterior) saltará a ellos.

Uso la secuencia Alt + C , N (Mostrar vista de cambios) para ver qué archivos del proyecto he modificado en comparación con el repositorio de subversion. Para diferenciar el archivo actual con la versión en el repositorio de Subversion, uso la secuencia Alt + C , S , Y (Comparar con la misma versión del repositorio). En la vista de diferencias, uso F7 / Shift + F7 para navegar entre los cambios.

Cuando no estoy en la vista de diferencias, uso Ctrl + Mayús + Alt + Arriba + Ctrl + Mayús + Alt + Abajo para saltar a las partes del archivo que se han cambiado en comparación con la versión desprotegida. En cada punto de modificación, puede ver la parte correspondiente en la versión desprotegida en una ventana emergente.

Finalmente, ejecuto pruebas de JUnit usando Ctrl + Shift + F10 .

Edición: un atajo realmente útil que solo comencé a usar en los últimos meses es Ctrl + E. Aparece una ventana emergente con los 15 archivos usados ​​más recientemente, y solo tienes que desplazarte hacia abajo hasta el que deseas y presionar Intro para navegar hacia él.


Intente usar el complemento Key Promoter . Eso ayudará en el aprendizaje de los atajos. Un par de atajos aparte de las sugerencias anteriores:

  • Alt + Ins : Funciona consistentemente para insertar cualquier cosa. (Agregar una nueva clase, método, etc.)
  • Ctrl + Alt + T : Bloque de código envolvente. Otra cosa útil.

Por mucho, mi atajo de uso múltiple favorito es Ctrl + Shift + A

Realiza una búsqueda mientras escribe a través de todos los comandos en intellij. No solo eso, sino que cuando encuentra el comando que desea, también muestra la tecla de método abreviado correspondiente al lado.


Probablemente, esto depende de su entorno de desarrollo, pero al realizar el desarrollo de BlackBerry codifico en IntelliJ y aún compilo y depuro a través de BlackBerry JDE. Ctrl + Shift + C es vital en este caso, ya que le permite copiar la ruta completa del archivo que está editando actualmente, facilitando la apertura del archivo en el entorno de desarrollo separado.


Sí, Ctrl + Shift + A es el más útil. Es un meta atajo


Según la gente de Jetbrains, tendrán que ser estos, como lo son para el que lleva la camisa: (Lo obtuve de Devoxx)




Alt + Shift + Insertar - cambia al modo de selección de columna , permitiendo la selección de fragmentos de texto rectangulares (columnas)

Ctrl + Shift + Retroceso : vaya a la edición de código más reciente. Vuelve a pulsar para ir aún más atrás. Muy útil para codificar algo, navegar por otras clases por un tiempo y luego querer volver a donde dejamos nuestro código.

Ctrl + E - archivos recientemente abiertos

Ctrl + Shift + E - archivos editados recientemente

Ctrl + Shift + V - pega uno de los valores anteriores del portapapeles


Ctrl + F11 invoca un diálogo con todas las teclas alfanuméricas del teclado. Al seleccionar uno vacío, se agregará la línea actual a los marcadores y se marcará la línea con la tecla seleccionada.

Mayús + F11 invoca una lista de marcadores. Al presionar una tecla se lleva al marcador asociado.


Ctrl + N : clase abierta.

Alt + F7 : encontrar usos.


Ctrl + Shift + Enter : completa automáticamente la declaración de código que está escribiendo, insertando las comillas, corchetes, llaves y otros signos de puntuación según sea necesario.


F7 F8 F9 para la depuración


Shift + Delete elimina toda la línea (la "cortará" al portapapeles)

Ctrl + Alt + L para reformatear y optimizar las importaciones

Ctrl + Shift + J para unir líneas (arrastre el contenido de la siguiente línea hasta la línea actual).