Question Comment synchroniser l'explorateur de solutions avec le fichier actuel dans Visual Studio?


Lorsque je modifie un fichier de code ouvert dans Visual Studio, j'aimerais conserver ce même fichier en surbrillance à l'intérieur de l'explorateur de la solution afin que je sache où je suis.

Ce que je voudrais vraiment, c’est changer le focus sur un fichier de code différent et sur l’explorateur de solution pour passer au fichier que je modifie.

Explication supplémentaire et exemple:

  • J'ai un projet avec 2 fichiers: Class1 et Class2.
  • J'ouvre les deux fichiers. L'accent est mis sur Class1.
  • Je clique sur le Class2 Tab, changeant ainsi le fichier que je modifie en Class2.

Comportement désiré: L'explorateur de solutions mettra en évidence Class2.


65
2017-10-20 16:19


origine




Réponses:


Outils - Options - Projets et solutions - Général - Suivre l'élément actif dans l'Explorateur de solutions

Je n'ai pas Visual Studio complet, seulement les éditions Express, où il semble être vérifié par défaut pour VB.NET et décoché par défaut dans C ++. NET.


91
2017-10-20 16:28



Il n'est pas évident que lorsque vous désactivez cette option dans VS2012 (peut-être aussi en 2010), vous obtenez un bouton "Sync" dans l'explorateur de solutions. Cela empêche votre vue de solution de sauter partout et d'étendre l'arborescence source à chaque nouveau fichier, ce qui me rend fou lorsque je suis en train de suivre des références dans un projet plus vaste. C'est la réponse de osh, mais j'ai pensé qu'il était intéressant de noter que la même option contrôle / masque le bouton de synchronisation dans les versions ultérieures. Maintenant, si je peux juste mettre en place une reliure ... - Patrick M
@PatrickM Je ne sais pas si cela était possible dans les anciennes versions, mais vous pouvez définir une reliure dans VS2013 et 2015; Outils> Options> Environnement> Clavier. La commande que vous recherchez est "View.TrackActivityinSolutionExplorer". - Rory McCrossan
Waah, j'ai coché ça et ça ne se synchronise toujours pas. J'ai vérifié et le fichier est inclus dans le projet. J'ai finalement mis cette option sur OFF, puis en appuyant sur le bouton SYNC apparu récemment, ce qui était le seul moyen de le faire fonctionner. - Matt


Je préfère utiliser le Outils de l'explorateur de solutions extension. Cela me permet de travailler la plupart du temps sans synchroniser le code avec l'explorateur de solutions. Lorsque je veux synchroniser, il suffit d'appuyer sur le bouton de synchronisation de l'explorateur de solutions. Il peut être téléchargé ici.


11
2018-03-31 10:41



Bienvenue sur Super User! Ce serait bien pour inclure les parties essentielles de la réponse ici, et fournir le lien uniquement pour référence future. - slhck
Agréable! Juste ce que je cherchais - Je ne voulais pas que l'ancien style VS2008 saute partout - seulement quand j'en ai besoin. +1 (VS2012 a ce intégré;) - ppumkin


"CTL + '[', S" synchronisera l'explorateur de solution avec le fichier dans la fenêtre d'édition en cours.


3
2018-03-16 17:22



Remarque: si vous avez utilisé la zone de texte "Explorateur de solutions de recherche" au-dessus de la liste des fichiers, le fichier requis peut être absent de la liste visible. Vous devez donc effacer la zone de recherche avant d'utiliser le bouton "flèches" ou le clavier. raccourci - Ekus