VS2010 avait la fonctionnalité selon laquelle l'affichage d'un fichier entraînerait automatiquement l'explorateur de solutions pour faire défiler jusqu'à ce fichier.
Avec VS2012, l'affichage de différents fichiers depuis l'EDI ne défile plus et sélectionne automatiquement le fichier dans l'Explorateur de solutions.
Est-il possible de récupérer cette fonctionnalité? Y a-t-il un cadre quelque part? Si oui, comment / où?
file
visual-studio-2012
solution-explorer
Sarah Weinberger
la source
la source
Réponses:
Oui, vous pouvez le trouver sous
Il est désactivé par défaut (comme vous l'avez remarqué), mais une fois activé, l'Explorateur de solutions étendra les dossiers et mettra en surbrillance le document actuel lorsque vous basculerez entre les fichiers.
la source
Si vous avez besoin d'une synchronisation ponctuelle avec le volet solution, il existe une nouvelle commande "Synchroniser avec le document actif" (raccourci par défaut: Ctrl+ [, S). Expliqué ici: Nouvelles fonctionnalités de Visual Studio 2012: Explorateur de solutions
la source
Si ReSharper est installé, cliquez sur Shift+ Alt+ Lpour déplacer le focus vers le fichier actuel dans l'Explorateur de solutions.
Le suivi actif des éléments devra également être activé comme décrit dans la réponse acceptée
la source
Il existe plusieurs façons de procéder:
Accédez au fichier actuel une fois:
Visual Studio 2013
VS 13 a son propre raccourci pour le faire: Ctrl+ \, S(Appuyez sur Ctrl+ \, Relâchez les deux touches, Appuyez sur la Stouche)
Vous pouvez modifier ce raccourci par défaut, si vous recherchez
SolutionExplorer.SyncWithActiveDocument
dans votreKeyboard Settings
(Outils-> Options-> Environnement-> Clavier)De plus, il existe également une nouvelle icône dans l'Explorateur de solutions, plus d'informations à ce sujet ici .
Visual Studio 2012
Si vous utilisez VS 2012, il existe un excellent plugin pour ajouter cette nouvelle fonctionnalité de VS2013 à VS2012:. Le raccourci par défaut est strg+ alt+ ü. Je pense que celui-ci est le meilleur, car la navigation vers l'explorateur de solutions est mappée sur strg + ü.
Resharper
Si vous utilisez Resharper, essayez Shift+ Alt+L
Ceci est une belle cartographie car vous pouvez utiliser Strg+ Alt+ Lpour naviguer vers l'explorateur de solutions
Suivre le fichier actuel tout le temps:
Visual Studio> = 2012 :
Si vous souhaitez suivre en permanence votre fichier actuel dans l'explorateur de solutions, vous pouvez utiliser la solution de la réponse acceptée (Outils-> Options-> Projets et solutions-> Suivre l'élément actif dans l'Explorateur de solutions), mais je pense que cela peut devenir très ennuyeux dans les grands projets.
la source
Strg
parCtrl
&ü
avec;
pour la solution VS2012.Ctrl + `, S
:)Si ReSharper n'est pas installé et que vous souhaitez toujours utiliser le raccourci
Shift
+Alt
+L
pour déplacer le focus vers le fichier actuel dans l'Explorateur de solutions dans Visual Studio 2013, veuillez suivre ces étapes:Dans la zone Afficher les commandes contenant le type "solutionexplorer", puis dans la liste ci-dessous, recherchez la commande SyncWithActiveDocument:
Cliquez dans la zone de texte sous l'étiquette "Appuyez sur les touches courtes" et appuyez sur:
Shift
+Alt
+L
et cliquez sur le bouton Attribuer et vous avez terminé:Pour vérifier, ouvrez n'importe quel fichier dans Visual Studio et appuyez sur les touches de raccourci
Shift
+Alt
+L
et vous verrez le fichier dans l'explorateur de solutions. Prendre plaisir!la source
Shift + Alt + L
est utilisé pour Edit.LineCut (cf. ici ).Il est possible dans VSS de trois manières.
Active sync
icône dans l'Explorateur de solutions.Ctrl
+[
+S
), vous pouvez naviguer vers l'élément actif.Remarque: 1 ou 2 ne fonctionne que dans le temps moyen. . Vous devez donc utiliser le 1er ou le 2e.
la source
J'ai trouvé que le
Sync with Active Document
bouton de l'explorateur de solutions était le plus efficace (il s'agit peut-être d'une fonctionnalité vs2013!)la source
Tools -> Options -> Projects and Solutions -> "Track Active Item in Solution Explorer"
Sur Visual Studio 2017 , le raccourci est: Ctrl+ ´, S.
la source