Estoy usando IntelliJ IDEA, pero creo que esto se aplica a cualquier IDE.
En IDEA, algunos atajos de teclado muy útiles entran en conflicto con los atajos de teclado de Ubuntu. Algunos ejemplos:
- Ctrl+ Alt+L : formatea el código fuente (asignado a "Pantalla de bloqueo" en Ubuntu)
- Ctrl+ Alt+Left : navega hacia atrás (asignado a "cambiar al espacio de trabajo a la izquierda del espacio de trabajo actual" en Ubuntu)
- ...
He estado usando Ubuntu durante mucho tiempo y estoy acostumbrado a estos atajos. Los uso todo el tiempo para cambiar entre espacios de trabajo, bloquear mi sesión ... Al mismo tiempo, sé lo útiles que pueden ser los atajos de IntelliJ y quiero evitar el uso del mouse tanto como sea posible.
Actualmente, mi solución para "formatear código fuente" es Alt+ D(abre el menú "Código"), seguido de "R" ("Reformatear código"). Funciona bien, ya que no formateo el código con tanta frecuencia, pero podría ser mejor. Sin embargo, no existe una alternativa real para Ctrl+ Alt+Left .
¿Cómo gestiona estos conflictos en su IDE?
¿Simplemente reasigna todos los atajos de teclado IDE en conflicto a otra cosa (y luego se pierde cuando está programando con un colega con diferentes atajos ...)?
¿Reasigna los atajos de teclado de Linux (aunque esté "acostumbrado" a ellos)?
¿Hay alguna forma de hacer que los atajos de teclado sean "contextuales"? Con esto, quiero decir: presione una tecla para entrar en "modo IDEA" al codificar (todos los accesos directos de Ubuntu en conflicto se desactivan temporalmente), presione la tecla nuevamente para volver al "Modo estándar" (los accesos directos de Ubuntu se reactivan).
¿Tiene otras ideas / consejos sobre cómo manejar este problema?