¿Hay algún método abreviado de teclado o complemento gratuito en Visual Studio 2010 que permita alternar entre el encabezado (archivo C/C++ .h) y la implementación (archivo C/C++ .cpp)?¿Cómo cambiar de cabecera a implementación en VS2010?
Respuesta
Visual Studio no tiene un atajo de teclado incorporado para alternar. Una macro es, de lejos, la mejor opción si quiere automatizar esto con un solo atajo de teclado. Para obtener una lista de opciones sugeridas, consulte las respuestas a previous question.
El complemento Visual Assist X proporciona este feature con el atajo Alt + O (sin embargo, los complementos no son compatibles con las ediciones Express de Visual Studio).
Si usted está tratando de evitar el uso de una macro, no es una forma alternativa para lograr un resultado similar, aunque es un proceso de dos clics:
-
Para cambiar del encabezado de aplicación: Derecho -Haga clic en un archivo .cpp y elija "Ir al archivo de encabezado" en el menú contextual.
Para cambiar de la aplicación a la cabecera: Haga clic en un identificador declarado en la cabecera y seleccione "Ir a definición" en el menú contextual.
En VS2010 - El atajo de teclado "EditorContextMenú.CódigoWindow.GoToHeaderFile" hace lo mismo que el menú contextual. Desafortunadamente, no funciona como un botón para volver a cambiar. (Sin embargo, puede usar ctrl - para navegar hacia atrás si comenzó en cpp).
Mi solución a este problema es un poco heterodoxo pero podría ayudar a otros, así que lo compartiré.
Utilizo la lista de ventanas . Y pensé que me molestaría mucho hacerlo de esta manera, pero en realidad me he acostumbrado bastante. Continúa aplicándose, incluso en Visual Studio 2012, así que lo estoy ofreciendo como una alternativa más.
Una vez que tanto el .cpp y .h están abiertas, alterno entre ellos de esta manera ...
- Para cambiar del .cpp a .h:
Alt+W, W, Down Arrow, Enter
- Para cambiar del .h a .cpp:
Alt+W, W, Up Arrow, Enter
en realidad se puede mantener pulsada la tecla Alt
mientras pulsa el W
el segundo tiempo, con eficacia haciendo que: Alt+W, Alt+W, Down Arrow, Enter
(Usted no tiene que soltar la tecla hasta que Alt
escribe la tecla de flecha)
Esto funciona porque los archivos .cpp y .h son típicamente adyacentes alfabéticamente en la lista de ventanas. También funciona para .c y .h por el mismo motivo. Desglosándolo: Alt+W
va al menú "Ventana", y el segundo W
activa el visor de la lista de ventanas "Windows ...". La ventana activa se seleccionará en el cuadro de lista, por lo que al presionar la tecla de la flecha hacia arriba o hacia abajo se moverá al documento que está antes o después alfabéticamente, que casi siempre es el archivo .h/.cpp correspondiente.
Como una alternativa más, también debería mencionar que si coloca el .cpp y.h archivos uno al lado del otro en las pestañas de la ventana, luego puede usar: Ctrl+Alt+Page Up
y Ctrl+Alt+Page Down
para alternar entre pestañas adyacentes en la lista de ventanas con pestañas.
Me doy cuenta de que tiene que "prepararse" teniendo ambos documentos abiertos, y esto es menos que ideal, pero normalmente tengo todos mis documentos abiertos de todos modos, y uso el atajo Alt+W, W
mucho.
Usar la lista de ventanas es bastante conveniente. –
Tal tecla de acceso directo en CodeMaid. CodeMaid es una extensión de código abierto Visual Studio
Ctrl + M continuación,
http://visualstudiogallery.msdn.microsoft.com/76293c4d-8c16-4f4a-aee6-21f83a571496/
- 1. Defining constructor en archivo de cabecera VS implementación (.cpp) archivo
- 2. MSBuild: ¿Cómo construir un paquete de implementación web para proyectos de implementación web (VS2010)?
- 3. Cómo cambiar el nombre del proyecto en VS2010
- 4. Cómo cambiar VS2010 Agregar filtro de cuadro de referencia?
- 5. cómo cambiar el color de la cabecera winform DataGridview?
- 6. ¿Cabecera fija a UITableview?
- 7. Cómo SWIGAR en VS2010?
- 8. Cómo configurar _ _ITERATOR_DEBUG_LEVEL en VS2010?
- 9. Conversión de proyecto VS2008 a VS2010
- 10. GridView texto de cabecera en asp.net
- 11. Makefile, dependencias de cabecera
- 12. establecer el texto de cabecera de una cabecera QTreeView
- 13. Definición de propiedades en archivo de cabecera versus archivo de implementación objetivo c
- 14. Reemplazo de VSWindowManager: necesito cambiar las ventanas de VS2010 a/de la configuración de monitor doble
- 15. Interfaz de implementación frente a interfaz de implementación explícitamente en C#
- 16. ¿Comenzar a probar unidades en VS2010?
- 17. ¿Cómo usar ApplicationSettings en la nueva configuración web.config en VS2010?
- 18. Cómo ejecutar el script de implementación del proyecto del servidor Sql VS2010
- 19. Cómo cambiar el color de resalte para refuerzos coincidentes en VS2010
- 20. cabecera Refresh
- 21. ETag vs cabecera Expira
- 22. quitar Tomcat cabecera del servidor
- 23. Conversión de la solución VS2012 a VS2010
- 24. Jquery agregar css a la cabecera
- 25. Savon: Cómo cambiar la cabecera de ser <env:Header> a <soap:Header> o algo diferente
- 26. VS2010 - WinForms - DataGridView - Enlace a DataSet
- 27. Cómo deshabilitar intellisense para XAML en VS2010?
- 28. ¿Cómo permito romper 'System.NullReferenceException' en VS2010?
- 29. Cambiar cabecera/pie de página de la sección UITableView ¿MIENTRAS SE EJECUTA la aplicación?
- 30. VS2010 siempre vuelve a vincular el proyecto
A menos que estas soluciones han parado de trabajar desde VS2008, esto es un duplicado exacto de http://stackoverflow.com/questions/ 706938/visual-studio-2008-macro-to-switch-between-header-and-source-files –
La macro es muy lenta. Se prefiere acceso directo incorporado o complemento – grigoryvp
En Visual Assist X puede usar el atajo Alt + O para alternar entre el encabezado y la implementación. Desafortunadamente, Visual Assist X no es gratis. – Patrick