¿Hay alguna forma de configurar Visual Studio 2008 para comprender CamelCase? Específicamente, me gustaría poder obtener Ctrl + right
o left
cursor para llevarme a una subsección de una variable o nombre de tipo.
es decir, si mi cursor estaba al comienzo de esta línea:
LongNamedExampleClass longNamed = new LongNamedExampleClass();
y presioné Ctrl + right
, me gustaría saltar a " Named
" en el nombre de la clase, en lugar del inicio del nombre de la variable. Si lo golpeo nuevamente, me gustaría ir a " Example
". Espero que tenga sentido.
Utilicé bastante esta función de navegación en Eclipse, y me resulta difícil desaprender algo tan arraigado.
Respuestas:
Gracias por quienes sugirieron Resharper. Me da otra razón para amarlo aún más. Solo para ser específico sobre dónde vive esto: JetBrains lo llama CamelHumps (lindo) y puede encenderlo usando el menú:
... en versiones anteriores de Resharper, lo es;
fuente
Ctrl
+Alt
+Right
oCtrl
+W
).Cualquier persona que se encuentre con esta página después del 25 de noviembre de 2008 (que no quiera pagar por ReSharper o CodeRush que ya no tiene una versión gratuita ), la siguiente Extensión gratuita agrega esta funcionalidad: Subword Navigation de Olle Westman
(Alternativamente, la extensión VSTricks incluye Sub-word Navigation en su lista de funciones ingeniosas. También hay una extensión de navegación Subword diferente creada por Lauri Vasama que no debe confundirse con Olle Westman que utiliza esta respuesta).
La página del proyecto Subword Navigation dice:
Así es como lo configuré en
Visual Studio 2019
:Use new shortcut in
, seleccione Editor de textoShow commands containing
, escriba Edit.Subword . Esto debería abrir un campo de autocompletar con los siguientes comandos.Step 4
para configurar otro.Alt + Right Arrow
]Alt + Left Arrow
]Alt + Shift + Right Arrow
]Alt + Shift + Left Arrow
]Alt + Delete
]Alt + Backspace
]Press shortcut keys
, presione las teclas de acceso directoAssign
y sobrescriba el acceso directo existentefuente
Si tiene instalado ReSharper, también puede configurar los métodos abreviados de teclado de Visual Studio "Alt-Right" y "Alt-Left" para CamelHump, sin perder el comportamiento estándar de Visual Studio para "ctrl-right" y "ctrl-left".
Advertencias:
Detalles aquí: http://davidrcook.wordpress.com/2009/11/05/working-with-camel-case-in-visual-studio/
fuente
No es nativo de Visual Studio, pero puede obtenerlo gratis usando CodeRush Express . (ReSharper y CodeRush requieren pago).
fuente
Visual Studio no admite este comportamiento. Sin embargo, ¡ CodeRush de DevExpres! el producto admite navegación como esta (usando Alt-Izquierda y Alt-Derecha), junto con muchas otras características para ayudar en la navegación. El CodeRush! El producto también se incluye con su herramienta Refactor. ¡También ofrecen un CodeRush gratis! & Refactor Express, aunque no estoy seguro de si la navegación Camel Casing es parte del producto express.
fuente
Agregue la macro a continuación al estudio visual.
http://visualstudiomacros.blogspot.com/2008/03/getting-ctrl-right-arrow-to-respect.html
fuente
No creo que Visual Studio admita esta característica internamente, ya que parece estar usando la forma normal en que funcionan Ctrl + Derecha y Ctrl + Izquierda en el entorno de Windows. Pero probablemente sea posible con algún tipo de extensión o complemento.
fuente