¿Cómo navegar a través del código fuente por partes en camelCase (en lugar de palabras completas)?
Recuerdo cuando estaba usando Eclipse que al mantener presionada la tecla CTRL y usar las flechas izquierda o derecha, Eclipse navegaba sobre LongCamelCaseWrittenWord
en varios pasos. Una palabra de caso de camello a la vez.
Así que irá como sigue (pipe |
representa la posición real 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 lograr esto en IntelliJ? Actualmente IntelliJ pasa por encima de toda la palabra a la vez.
Usando IntelliJ 9.0
3 answers
Sí, habilite Use palabras "CamelHumps" en Settings | Editor | General | Smart Keys
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-01 06:08:07
Como se ha respondido en otros lugares, puede habilitar Usar palabras "CamelHumps" en Settings | Editor | General | Smart Keys
para cambiar los accesos directos para que funcionen con camelCase en lugar de con whole-word.
También puede acceder al comportamiento anterior asignando atajos de teclado a las acciones apropiadas en Settings | Appearance & Behavior | Keymap | Editor Actions
. Esta imagen muestra un ejemplo donde puedo acceder al comportamiento anterior agregando ctrl :
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-03 16:55:19
Puede tener ambas funcionalidades al mismo tiempo:
- En "configuración - > editor - > general - > inteligente "teclas desactivar" usar palabras camelhumps "
- En" keymap " crear accesos directos para:
- "Mover el recuadro a la siguiente palabra"
- "Mover el caret a la siguiente palabra en modo camelhumps diferente"
Tenga en cuenta que estos corresponden a Intellij 14, por lo que podrían ser ligeramente diferentes en otras versiones.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-25 11:53:47