¿Tecla de acceso rápido de Visual Studio para cambiar entre el código subyacente y el archivo fuente?


Respuestas:


95

F7


19
@Vladimirs, como se describe en una de las respuestas a continuación, si configura F7 para que se active View.ToggleDesigner, se alternará entre las vistas de código subyacente y fuente de marcado. Sin tonterías de diseñador
WickyNilliams

5
Ésta no es la respuesta correcta. F7 es genial si quieres ver al diseñador: P mira la respuesta de @Vladimirs a continuación. View.ToggleDesigner ofrece la mejor solución de trabajo. f7 no funciona para lo que era la pregunta original.
Piotr Stulinski

2
Depende de la versión de Visual Studio en la que se encuentre. Estoy en VS 2010 y esta solución no funciona. Configurar View.ToggleDesigner a F7 alterna entre Código y Diseño. Creo que la pregunta original busca conocer el cambio entre Código y Fuente.
Mithil

6
Creo que esta respuesta está desactualizada y no funciona en versiones recientes. En VS 2013, F7 solo cambiará de .aspx a .cs, pero NO al revés.
NickG

1
En VS 2013, View.ToggleDesigner cambia de aspx a aspx.cs y si vuelvo a presionar, cambia de aspx.cs a aspx, pero elige la vista de diseño (que no quiero).
Anders Lindén

90

En el VS2010 funciona lo siguiente:

  1. Ir a: Teclado de opciones de herramientas > >

  2. Busque " View.ToggleDesigner " en " Mostrar comandos que contienen ".

  3. Agregue un nuevo acceso directo a " Global " con F7.


5
Esta es la forma correcta de hacerlo. F7 ahora alterna entre el código subyacente y la vista de código fuente de marcado, sin diseñador :)
WickyNilliams

1
Esta es la forma correcta. las respuestas anteriores no funcionan en todos los escenarios.
Piotr Stulinski

1
Creo que ahora se llama View.ToggleDesigner
NickG

2
El mismo hecho de que se llame incorrectamente "ToggleDesigner" es precisamente la razón por la que nunca he probado esta opción para resolver este problema. ¡Esto no tiene nada que ver con el diseñador!
NickG

3
Advertencia justa: esto no funciona para proyectos de sitios web (aunque sí funciona para aplicaciones web ). De lo contrario, es la mejor solución.
Kyle

44

Si solo F7

Mira este póster para los accesos directos de C # VS2008

También puede vincularlo a cualquier combinación de teclas que desee, ir a herramientas, opciones (mostrar todas las configuraciones) entorno, teclado, Mostrar comandos para View.ViewCode y cambiar a su gusto.

Agregado por Rob Cooper :

Para usuarios de 2005: Póster de referencia de métodos abreviados de teclado de Visual C # 2005

Para usuarios de 2010: Póster de referencia de métodos abreviados de teclado de Visual C # 2010

Editar 08 de septiembre de 2014

No parece haber carteles después de 2010, pero hay un sitio web para VS2012, VS2013 y VS14: Atajos de Visual Studio


2
Amigo, no sé por qué no tienes un +1 para el enlace del póster. Mucho más útil que solo pulsar una tecla. +1 de mi parte.
Rob Cooper

No quería
votarte,

22

Para aquellos que intentan hacer esto (cambiar de la vista de código a la vista de marcado) en VS2012, tuve que ir Tools > Options > Keyboardy luego seleccionar

  • Esquema de asignación de teclado como "(predeterminado)"
  • View.ToggleDesigner como comando
  • Usar un nuevo atajo en "Editor de texto"
  • Establezca la tecla de atajo en F7

Esto da como resultado F7cambiar en ambos sentidos de la vista de marcado a la vista de código y viceversa.

Antes de hacer esto, tuve que usar Shift+ F7dos veces para obtener el marcado desde la vista de código.


Gracias. La única respuesta verdadera "alternar" que veo en esta página.
dooleyo

Trabajó en VS 2013 también. Gracias.
David Russell

1
De hecho, esto funciona para VS2015, pero también agregaría que no es necesario cambiar el esquema de asignación de teclado.
shmup

También debe habilitar el diseñador de formularios Web Forms para que esto funcione. Estaba tratando de deshacerme de él y simplemente alternar entre ASPX y código subyacente. Una vez que lo volví a habilitar, los pasos anteriores funcionaron.
Juan

Esta fue la respuesta que me funcionó con VS 2017. ¡Gracias!
dst3p

10

En caso de F7que no funcione para usted, vaya a "Herramientas - Configuración de importación y exportación - Restablecer todas las configuraciones" y elija la plantilla "Desarrollo web" para restablecer.


6
O configure F7 en View.ToggleDesigner. Es una acción poco apropiada, en realidad cambia el código fuente / código.
WickyNilliams

2
@WickyNilliams No necesariamente. Mi compañero de trabajo actualizó su configuración sin cambiar a la plantilla de desarrollo web y F7 alternaría entre el código subyacente y la vista del diseñador real.
Kyle

1
View.ToggleDesigner cambia su comportamiento de acuerdo con si tiene la Vista de diseño habilitada (y configurada como predeterminada) o no.
NickG

1
@Kyle me pasa lo mismo.
Alexander Puchkov

3
@AlexanderPuchkov Para deshabilitar la vista de diseño en Visual Studio, vaya a Herramientas> Opciones> Diseñador HTML> General y desmarque la casilla "Habilitar"
NickG

10

En VS 2013 es

  1. Herramientas> Opciones> Entorno> Teclado

  2. Escriba "View.Toggle" o "View.ToggleDesigner" (el comando puede depender de la versión de VS) en Show Commands Containing:

  3. Asegúrese de que Use new shortcut in:esté configurado enGlobal

  4. Pon el cursor en la Press shortcut keys:caja

  5. Pulsa F7entonces el Assignbotón


En VS 2008, presionar F7 en ese punto (o en otro lugar, para hacer el comando habitual "construir solución") no tuvo ningún efecto, hasta que cerré la aplicación TrackIR 4 (C: \ Archivos de programa (x86) \ NaturalPoint \ TrackIR4 \ TrackIR. exe). F7, F9 y F12 parecen estar todos atrapados por algunas versiones de esa aplicación. foros.naturalpoint.com/viewtopic.php?t=12544&p=57648
Camille Goudeseune

3

Cuando esté en la vista de código, use shift- F7para llegar al diseñador. Cuando esté en el diseñador, use F7para volver al código.



1

Pruebe Ctrl+ PageUppara alternar entre la vista de diseño y el código subyacente.


3
CTRL + PageUp no alterna entre la vista de diseño y el código subyacente, pero sí alterna entre las tres: vista de origen / división / diseño. ¡Agradable!
Edward Tanguay

1
¡Eso es realmente lo que terminé buscando en esta pregunta! ¡¡Gracias!!
Yann Duran
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.