Estos son los atajos de teclado de Intellij IDEA que encuentro más útiles (enumerados aproximadamente en el orden de uso para mí):
El acceso directo que más uso es Ctrl+ B(Ir a la declaración), para ver qué hace un método, dónde se declara una variable, etc. Esto casi siempre va seguido de Ctrl+ Alt+ Leftpara volver a donde estaba ( Ctrl+ Alt+ Rightfunciona para “ir adelante "de nuevo).
Un acceso directo 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 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 supermétodo / superclase). Si el cursor está en la implementación de un método en una interfaz (indicado por el pequeño símbolo de interfaz verde en la canaleta izquierda), 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(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 usando solo las letras mayúsculas en el nombre de la clase ("jorobas de camello") y * como comodín.
Otro acceso directo que uso, tanto cuando leo y escribo código, es Ctrl+ P(Información de parámetro) en los argumentos de métodos y constructores, para ver los tipos y nombres de los parámetros.
Cuando se trata de escribir código, uso mucho Ctrl+ space(Completar código básico) para completar automáticamente los nombres de métodos, nombres de variables, etc. (o simplemente para ver qué métodos están disponibles para un determinado objeto, intentando completar automáticamente directamente en el punto siguiendo el nombre del objeto).
Para buscar en el archivo actual utilizo Ctrl- F(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 ruta) para buscar en todo el proyecto.
Ctrl+ W(Seleccionar bloques de código que aumentan sucesivamente) es útil al seleccionar fragmentos de código. Al presionarlo repetidamente se selecciona más y más código. Útil al buscar, sangrar, comentar código, etc.
Si hay errores en el archivo, F2/ Shift+ F2(error resaltado siguiente / 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 diff del archivo actual con la versión en el repositorio de subversión, utilizo la secuencia Alt+ C, S, Y(comparar con la misma versión del repositorio). En la vista de diferencias, uso F7/ Shift+ F7para navegar entre los cambios.
Cuando no estoy en la vista de diferencias, uso Ctrl+ Shift+ Alt+ Up/ Ctrl+ Shift+ Alt+ Downpara saltar a las partes del archivo que se han cambiado en comparación con la versión extraída. En cada punto de modificación, verá la parte correspondiente en la versión extraída en una ventana emergente.
Finalmente, ejecuto pruebas JUnit usando Ctrl+ Shift+ F10.
Editar: 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 tiene que desplazarse hacia abajo hasta el que desea y presionar enter para navegar hasta él.