Touche de raccourci Visual Studio pour basculer entre le code derrière et le fichier source?

Réponses:

95

F7

splattne
la source
19
@Vladimirs, comme indiqué dans l'une des réponses ci-dessous, si vous définissez F7 pour le déclencher, View.ToggleDesigneril basculera entre les vues de code derrière et de source de balisage. Pas de bêtises de concepteur
WickyNilliams
5
Ce n'est pas la bonne réponse. F7 est génial si vous voulez voir le concepteur: P voir la réponse @Vladimirs ci-dessous. View.ToggleDesigner offre la meilleure solution de travail. f7 ne fonctionne pas pour ce qu'était la question d'origine.
Piotr Stulinski du
2
Dépend de la version de Visual Studio sur laquelle vous vous trouvez. Je suis sur VS 2010 et cette solution ne fonctionne pas. Régler View.ToggleDesigner sur F7 bascule entre le code et le design. Je pense que la question originale cherche à connaître le basculement entre le code et la source.
Mithil
6
Pensez que cette réponse est obsolète et ne fonctionne pas dans les versions récentes. Dans VS 2013, F7 passera uniquement du .aspx au .cs mais PAS l'inverse.
NickG
1
Sur VS 2013, View.ToggleDesigner passe de aspx à aspx.cs et si j'appuie à nouveau, il passe de aspx.cs à aspx, mais il choisit la vue de conception (ce que je ne veux pas).
Anders Lindén
90

Dans le VS2010, les travaux suivants:

  1. Aller à: Outils > Options > Clavier

  2. Recherchez " View.ToggleDesigner " dans " Afficher les commandes contenant ".

  3. Ajoutez un nouveau raccourci vers " Global " avec F7.

Eduardo Cuomo
la source
5
C'est la bonne façon de procéder. F7 bascule maintenant entre le code derrière et la vue de la source de balisage, pas de concepteur :)
WickyNilliams
1
C'est la bonne manière. les réponses précédentes ne fonctionnent pas dans tous les scénarios.
Piotr Stulinski
1
Je pense qu'il s'appelle maintenant View.ToggleDesigner
NickG
2
Le fait même qu'il soit incorrectement appelé "ToggleDesigner" est précisément la raison pour laquelle je n'ai même jamais essayé cette option pour résoudre ce problème. Cela n'a rien à voir avec le designer!
NickG
3
Avertissement juste: cela ne fonctionne pas pour les projets de site Web (bien que cela fonctionne pour les applications Web ). Sinon, c'est la meilleure solution.
Kyle le
44

Ouais juste F7

Regardez cette affiche pour les raccourcis C # VS2008

Vous pouvez également le lier à n'importe quelle combinaison de touches que vous aimez, accéder aux outils, aux options (afficher tous les paramètres), à l'environnement, au clavier, aux commandes d'affichage pour View.ViewCode et modifier à votre guise.

Ajouté par Rob Cooper :

Pour les utilisateurs de 2005: affiche de référence sur les raccourcis clavier de Visual C # 2005

Pour les utilisateurs de 2010: affiche de référence sur les raccourcis clavier de Visual C # 2010

Edit 08 septembre 2014

Il ne semble pas y avoir d'affiches au-delà de 2010 mais il existe un site Web pour VS2012, VS2013 et VS14: Raccourcis Visual Studio

KeesDijk
la source
2
Mec, pourquoi tu n'as pas de +1 pour le lien de l'affiche, je ne sais pas. Bien plus utile qu'une simple pression sur une touche. +1 de moi.
Rob Cooper
Je ne voulais pas vous voter mais Rob Cooper m'a fait faire :-)
Mendelt
22

Pour ceux qui essaient de le faire (passer de l'affichage du code de vue balisage) dans VS2012, je devais aller Tools > Options > Keyboard, puis sélectionnez

  • Schéma de mappage du clavier comme "(par défaut)"
  • View.ToggleDesigner comme commande
  • Utiliser un nouveau raccourci dans "Editeur de texte"
  • Réglez la touche de raccourci sur F7

Cela entraîne le F7passage dans les deux sens de la vue de balisage à la vue de code et vice versa.

Avant de faire cela, j'ai dû utiliser Shift+ F7deux fois pour obtenir le balisage à partir de la vue du code.

James G
la source
Merci. La seule vraie réponse "bascule" que je vois sur cette page.
dooleyo
A également travaillé dans VS 2013. Merci.
David Russell
1
Cela fonctionne en fait pour VS2015, mais j'ajouterais également que vous n'avez pas besoin de changer le schéma de mappage du clavier.
shmup
Vous devez également activer le concepteur de formulaires Web pour que cela fonctionne. J'essayais de m'en débarrasser et de basculer simplement entre ASPX et codebehind. Une fois que je l'ai réactivé, les étapes ci-dessus ont fonctionné.
John
C'est la réponse qui a fonctionné pour moi avec VS 2017. Merci!
dst3p
10

Dans le cas où F7ne fonctionne pas pour vous, allez dans « Outils - Paramètres d' importation et d' exportation - Réinitialiser tous les réglages » et choisissez modèle « de développement Web » pour réinitialiser.

Alex
la source
6
Ou réglez F7 sur View.ToggleDesigner. C'est une action mal appropriée, cela fait basculer la source / code derrière.
WickyNilliams
2
@WickyNilliams Pas nécessairement. Mon collègue a mis à jour ses paramètres sans passer au modèle de développement Web et F7 basculerait entre le code derrière et la vue réelle du concepteur.
Kyle
1
View.ToggleDesigner change son comportement selon que vous avez activé le mode Création (et défini par défaut) ou non.
NickG
1
@Kyle la même chose se passe pour moi.
Alexander Puchkov
3
@AlexanderPuchkov Pour désactiver le mode Création dans Visual Studio, accédez à Outils> Options> Concepteur HTML> Général et décochez la case "Activer"
NickG
10

Dans VS 2013, c'est

  1. Outils> Options> Environnement> Clavier

  2. Tapez "View.Toggle" ou "View.ToggleDesigner" (la commande peut être soit selon la version de VS) dans Show Commands Containing:

  3. Assurez Use new shortcut in:-vous que la valeurGlobal

  4. Placer le curseur dans la Press shortcut keys:boîte

  5. Appuyez F7ensuite sur le Assignbouton

Dan
la source
Dans VS 2008, frapper F7 à ce moment-là (ou ailleurs, pour exécuter la commande habituelle "build solution") n'avait aucun effet, jusqu'à ce que je ferme l'application TrackIR 4 (C: \ Program Files (x86) \ NaturalPoint \ TrackIR4 \ TrackIR. EXE). F7, F9 et F12 semblent tous être piégés par certaines versions de cette application. forums.naturalpoint.com/viewtopic.php?t=12544&p=57648
Camille Goudeseune
3

En mode code, utilisez shift- F7pour accéder au concepteur. Lorsque dans le concepteur, utilisez F7pour revenir au code.

Cadoiz
la source
3

Lâchez simplement la shiftclé, c'est juste F7.

Cristian Libardo
la source
1

Essayez Ctrl+ PageUppour basculer entre la vue de conception et le code derrière.

dotnetcoder
la source
3
CTRL + PageUp ne bascule pas entre la vue de conception et le code derrière, mais elle bascule entre les trois vues: source / fractionnée / conception. Agréable!
Edward Tanguay
1
C'est en fait ce que j'ai recherché dans cette question! Merci!!
Yann Duran