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

Hice un poco de búsqueda de Google con la esperanza de encontrar una publicación en accesos directos de IDEA similar a la publicación de Jeff en los accesos directos de Visual Studio ( Visual Studio .NET 2003 y 2005 Accesos directos de teclado ), pero realmente no detecté nada que ayudara. Esperemos que las respuestas a esta pregunta llenarán el vacío.

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

La selección sensible a la syntax en el editor selecciona una palabra en el símbolo de intercalación y luego selecciona las áreas en 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 instrucción, luego el bloque contenedor, etc. .: Ctrl + W

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

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

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

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

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

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

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

Completación de tipo inteligente para completar una expresión con una llamada de método o variable con un tipo adecuado en el contexto actual: Ctrl + Shift + Espacio

Cambie el nombre de la refactorización para cambiar el nombre de cualquier identificador. Puede buscar en comentarios, archivos de texto y también en diferentes idiomas: Shift + F6

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

Resalta los usos en el archivo. Coloque el cursor de texto en cualquier identificador sin seleccionar ningún texto y mostrará todos los lugares en el archivo donde se utiliza esa variable, método, etc. Úselo en un lanzamiento, intente o capture palabra clave para mostrar todos los lugares donde se lanza la excepción. Úselo en la palabra clave implements para resaltar los métodos de la interfaz implementada: Ctrl + Shift + F7

Por mucho, mi atajo de uso general favorito es Ctrl + Shift + A

Realiza una búsqueda a medida que escribe a través de todos los comandos en intellij. No solo eso, sino que cuando encuentre el comando que desea también mostrará la tecla de acceso directo correspondiente al lado.

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

El atajo que uso más es Ctrl + B (Ir a statement), para ver qué hace un método, dónde se declara una variable, etc. Esto casi siempre es seguido por Ctrl + Alt + Izquierda para volver a donde estaba ( Ctrl + + Alt + derecha funciona para “avanzar” nuevamente).

Un atajo de navegación relacionado es Ctrl + Alt + B , (Ir a implementación). Presiónelo cuando el cursor esté en el nombre del método de una interfaz, y obtenga 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) , ve directamente allí). Lo mismo ocurre con los métodos anulados.

Lo contrario de esto es Ctrl + U (Ir a supermétodo / superclase). Si el símbolo de intercalación está en la implementación de un método en una interfaz (indicado por el pequeño símbolo de interfaz verde en el canal izquierdo), este acceso directo lo lleva a la interfaz misma.

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 brinda una lista emergente de todos los usos, y puede navegar fácilmente a cada uno. Prefiero esto sobre Alt + F7 (Encontrar usos), que le da la misma información, pero en un panel separado a continuación.

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

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

Cuando se trata de escribir código, utilizo Ctrl + espacio (Completar código básico) mucho para autocompletar nombres de métodos, nombres de variables, etc. (o simplemente para ver qué métodos están disponibles para un determinado objeto, intentando autocompletarlos directamente) en el punto que sigue al nombre del objeto).

Para buscar en el archivo actual utilizo CtrlF (Buscar – probablemente el atajo menos sorprendente en esta lista), F3 / Shift + F3 (Buscar siguiente / anterior) para repetir la búsqueda, y Ctrl + Shift + F (Buscar en el camino ) para buscar en todo el proyecto.

Ctrl + W (Seleccionar bloques de código que aumentan sucesivamente) es útil cuando se seleccionan fragmentos de código. Presionarlo repetidamente selecciona más y más del código. Útil al buscar, sangrar, comentar el código, etc.

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

Utilizo la secuencia Alt + C , N (Mostrar vista de cambios) para ver qué archivos del proyecto he modificado en comparación con el depósito de subversión. Para diferenciar el archivo actual de la versión en el repository de subversión, utilizo la secuencia Alt + C , S , Y (compare con la misma versión de repository). En la vista diff, uso F7 / Shift + F7 para navegar entre los cambios.

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

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

Editar: Un atajo realmente útil que recién comencé a usar en los últimos meses es Ctrl + E. Muestra una ventana emergente con los 15 archivos utilizados más recientemente, y solo tiene que seleccionar la flecha que desea y presionar enter para navegar hacia ella.

De acuerdo con la gente de Jetbrains, tendrán que ser estos, como lo son para el que usa la camisa: (Lo obtuve de Devoxx)

camiseta promocional

Ayuda \ Guía de productividad

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

Algunos de los ahorradores de tiempo:

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

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

Los complementos de la lista de teclas de Key Promotor y Shortcut son realmente útiles para (constantemente) aprender nuevos métodos abreviados de teclado IntelliJ.

Intente usar el complemento Key Promoter . Eso ayudará a aprender los atajos. Un par de accesos directos aparte de las sugerencias anteriores:

  • Alt + Ins : funciona consistentemente para insertar cualquier cosa. (Agregue una nueva clase, método, etc.)
  • Ctrl + Alt + T : bloque de código surround. Otra cosa útil.

Es probable que esto dependa de su entorno de desarrollo, pero al hacer el desarrollo de BlackBerry código I en IntelliJ y todavía comstackr y depurar 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, lo que facilita abrir el archivo en el entorno de desarrollo independiente.

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

Dentro de la herramienta: “Ayuda -> Referencia predeterminada del mapa de teclas” (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 (no se muestra en las tarjetas de JetBrains) es ” Ctrl + Shift + { Flecha hacia arriba o hacia abajo}” para mover líneas / métodos hacia arriba y hacia abajo en el código fuente.

Consulte también la página “Atajos de teclado de Intellij Idea” en la Wiki de Ward .

Shift + Delete borra toda la línea (la ‘cortará’ al portapapeles)

Ctrl + Alt + L para reformatear y optimizar las importaciones

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

Alt + Shift + Insert – cambia al modo de selección de columna , lo que permite la selección de fragmentos de texto rectangulares (columnas)

Ctrl + Shift + Retroceso – ir a la edición de código más reciente. Golpea de nuevo para ir aún más atrás. Muy útil para codificar algo, explorar otras clases por un tiempo y luego querer regresar a donde dejamos nuestro código.

Ctrl + E – archivos abiertos recientemente

Ctrl + Shift + E – archivos recientemente editados

Ctrl + Shift + V – pegar uno de los valores anteriores del portapapeles

Uno de mis favoritos reales puede no contar como un atajo de teclado exactamente. Pero la plantilla inteligente “iter” es realmente genial.

Básicamente, si desea iterar a través de algo utilizando un bucle for, escriba “iter” y luego tabúlelo para usar la plantilla en vivo.

pestaña iter

identificará la variable más probable sobre la que desea 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.

Ctrl + F11 invoca un diálogo con todas las teclas alfanuméricas en el teclado. Seleccionar uno vacío agregará la línea actual a los marcadores y 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 + Shift + Enter – completa automáticamente la instrucción del código que está escribiendo, insertando las comillas, los corchetes, las llaves y otros signos de puntuación según sea necesario.

F7 F8 F9 para la depuración

Si vienes de Eclipse: http://tanu.wordpress.com/2010/09/24/moving-from-eclipse-to-intellij-idea/

La documentación general y los accesos directos están en el sitio de Intellij http://www.jetbrains.com/idea/documentation/index.jsp

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.

Ctrl + N : abre la clase.

Alt + F7 : Encuentra usos.

http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf tiene todo lo que necesita. después de un tiempo, desarrollará su propia preferencia para ciertos accesos directos.

Este enlace tiene todo lo que necesitas. Además en Idea 8, al menos, cada atajo es completamente personalizable, por lo que depende de ti lo que son más útiles.

Idea 8 referencia PDF