2011-04-29 14 views
188

Recuerdo cuando yo estaba usando Eclipse que al sostener la tecla CTRL y con las flechas izquierda o derecha Eclipse podría navegar sobre el LongCamelCaseWrittenWord en varios pasos. Una palabra de caso de camello a tiempo.¿Cómo navegar a través del código fuente por partes en CamelCase (en lugar de palabras completas)?

Por lo tanto, se irá como sigue (tubería | representa la posición actual del cursor):

|LongCamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> 
Long|CamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> 
LongCamel|CaseWrittenWord -> CTRL+RIGHT_ARROW -> 
LongCamelCase|WrittenWord -> CTRL+RIGHT_ARROW -> 
LongCamelCaseWritten|Word -> CTRL+RIGHT_ARROW -> 
LongCamelCaseWrittenWord| 

¿Hay alguna manera de cómo lograr esto en IntelliJ? Actualmente IntelliJ pasa por encima de toda la palabra a la vez.

El uso de IntelliJ 9,0

+1

Posible duplicado de [¿Cómo selecciono palabras individuales de una palabra camelizada en IntelliJ IDEA] (http://stackoverflow.com/questions/411240/how-do-i-select-individual-words-of-a- camelized-word-in-intellij-idea) – ArtB

Respuesta

295

Sí, habilitar Use "CamelHumps" palabras en Settings | Editor | General | Smart Keys.

+10

CamelHumps hace Ctrl + Derecha, Ctrl + Izquierda salta por jorobas de camello. ¿Cómo puedo seguir teniendo ambas funcionalidades, es decir, saltar por palabras y por CamelHumps con diferentes teclas? – mafonya

+0

en la última Idea, el flujo es 'Configuración | Editor | General | Inteligente Keys' –

+34

Como @mafonya menciones en una respuesta diferente, el comportamiento de un doble clic se puede restaurar mediante la localización y desactivación de la opción denominada CamelHumps "honor '' Ajustes de palabras cuando se selecciona el doble clic". –

26

como respondida en otro lugar, puede activar Use "CamelHumps" palabras en Settings | Editor | General | Smart Keys para cambiar los accesos directos para trabajar con camelCase en lugar de palabras completas.

También puede acceder al comportamiento anterior mediante la asignación de atajos de teclado para las acciones apropiadas en Settings | Appearance & Behavior | Keymap | Editor Actions. Esta imagen muestra un ejemplo donde accedo al comportamiento anterior añadiendo ctrl:

keymap screenshot

+2

¡Impresionante! ¡Esto debería ser un comportamiento predeterminado en intellij! – AndiDev

+0

¡Gracias! Esto es perfecto. Hacer doble clic hace la palabra completa, pero ctrl + dirección utiliza el caso. – Brett

10

se puede tener ambas funcionalidades al mismo tiempo:

  1. En "configuración-> editor-> General-> llaves inteligentes "desactivar "el uso camelhumps palabras"
  2. En "keymap" crear accesos directos para:
    • " M ove cursor a la siguiente palabra"
    • 'Mover cursor a la siguiente palabra en el modo camelhumps diferente'

Tenga en cuenta que estos corresponden a Intellij 14, por lo que podría ser ligeramente diferente en otras versiones.

+0

Por curiosidad, ¿has mapeado ambos? En caso afirmativo, ¿qué combinación eligió? – elect

+0

Sí, he correlacionado ambos, es útil cuando tiene nombres de clase largos. En general, no desea tener accesos directos diferentes para cada programa. Entonces, utilicé 'ctrl + flecha' para palabras completas (ese es el atajo usado * en todas partes *), y' alt + flecha' para palabras de camelhumps (ese es el único modificador restante, ya que shift se usa para selección en cada programa) –

+0

¿Ya no tiene 'alt + flecha' mapeada para cambiar de pestaña? – elect

Cuestiones relacionadas