Fichier de sélection automatique dans l'Explorateur de solutions à partir de son onglet ouvert

238

Normalement, de nombreux fichiers Visual Studio 2010 sont ouverts dans de nombreux onglets, tout en travaillant massivement sur un projet. Plusieurs fois, je me retrouve avec un clic droit sur un titre d'onglet Show/Select/Scroll-to this file in Solution Exploreret je le recherche , et je ne le trouve pas.

Existe-t-il un moyen de sélectionner automatiquement un fichier ouvert dans l'Explorateur de solutions?

Y. Shoham
la source
5
Oui, je continue presque de revenir sur le "Suivi de l'élément actif dans l'Explorateur de solutions", puis je me souviens à quel point je n'aimais pas cela, car je perdrais la trace de la section du projet sur laquelle je travaillais. Cependant, je veux aussi souvent à la demande « focus à » le document que je suis d' édition, de voir tous les articles dans les espaces de noms à proximité. Par exemple, je viens peut-être d'aller au fond de 5 références dans un projet que je ne connais pas bien, en utilisant F12 (Aller à la définition). Je ne veux pas que 5 arbres soient ouverts, donc je ne peux pas revenir à mon projet focal, mais je veux maintenant inspecter la bibliothèque tierce pendant un moment.
Shannon

Réponses:

341

Une autre option consiste à lier «View.TrackActivityInSolutionExplorer» à un raccourci clavier, qui est le même que «Outils -> Options -> Projets et solutions -> Suivre l'élément actif dans l'Explorateur de solutions»

Si vous activez le raccourci deux fois, le fichier est sélectionné dans l'explorateur de solutions et le suivi est à nouveau désactivé.

Visual Studio 2013+

Il existe maintenant une fonctionnalité intégrée à l'explorateur de solutions VS2013 appelée Sync avec le document actif. L'icône est deux flèches dans l'explorateur de solution, et a le raccourci clavier Ctrl+ [, Spour afficher le document en cours dans l'explorateur de solution. N'active pas le réglage automatique mentionné ci-dessus et ne se produit qu'une seule fois.

Fedearne
la source
3
La liaison au clavier se fait dans Outils / Options ... / Environnement / Clavier - Je suis allé avec la liaison Ctrl + Alt +] (fermer le crochet).
ShawnFeatherly
1
'Outils -> Options -> Projets et solutions -> Suivre l'élément actif dans l'Explorateur de solutions' fonctionne toujours dans Visual Studio 2017 Community Edition.
John Pittaway
'Tools -> Options -> Projects and Solutions -> Track Active Item in Solution Explorer' fonctionne toujours dans Visual Studio 2019
Muhammad Hannan
211

Je ne sais pas si vous pouvez le faire à la demande, mais vous pouvez activer l'option "Suivre l'élément actif dans l'Explorateur de solutions" (Outils-> Options-> Projets et solutions-> Général) qui sélectionnera toujours l'élément de l'onglet actif dans l'explorateur de solutions.

Francesco De Vittori
la source
9
Plus précisément: Outils -> Options -> Projets et solutions -> Général ->
Barton
39

Si vous utilisez le plugin ReSharper , vous pouvez le faire en utilisant le raccourci Shift+ Alt+ Lou naviguer via le menu comme indiqué.

Entrez la description de l'image ici

Maksym Kozlenko
la source
20

Ce n'est pas exactement ce que vous recherchez, mais il sélectionnerait automatiquement le fichier "actif" dans l'Explorateur de solutions:

Outils -> Options -> Projets et solutions -> Suivre l'élément actif dans l'Explorateur de solutions.

UN J.
la source
9

La meilleure option consiste maintenant à installer le module complémentaire Microsoft Visual Studio appelé Productivity Power Tools .

Avec cela vient "Solution Navigator" (alternative à Solution Explorer, avec beaucoup d'avantages) - que vous pouvez ensuite utiliser pour filtrer les fichiers pour n'afficher que "Open". Vous pouvez même filtrer les fichiers pour afficher "Modifié" et "Non enregistré".

ami
la source
6

C'est dans VS2012 - Plus précisément, l'icône à 2 flèches en haut de l'explorateur de solutions (flèches gauche / droite, l'une au-dessus de l'autre). Cela saute automatiquement au fichier actuel.

Cette icône n'est visible que si vous avez Track Active Item in Solution Explorerdésactivé.

De base
la source
5

Dans Visual Studio 2012, la même chose peut être effectuée à l'aide de l'option «Synchroniser avec le document actif» dans l'Explorateur de solutions

Tarun
la source
3

Le plugin Tab Studio ajoute "sélectionner dans l'explorateur de solutions" au menu contextuel des onglets.

themissinglint
la source
je savais que je l'avais vu quelque part ... merci de l'avoir signalé qu'il était dans tabstudio (que j'avais installé)
Harvey Darvey
1

J'ai mis une demande de fonctionnalité pour cette fonctionnalité même. Bien que je sache que ce n'est pas une réponse en soi, c'est un pas dans la direction de la mise en œuvre de cette fonctionnalité. Tout vote, il peut aider à attirer l'attention de Microsoft.

Pour autant que je sache, il n'y a aucun moyen de le faire autrement que d'écrire éventuellement une macro ou de créer votre propre complément / extension dans Visual Studio.

jpierson
la source
1

Il y a une très belle extension à VS2010, qui fait exactement cela: Outils de l'Explorateur de solutions .

Cette extension ajoute un bouton qui sélectionne le fichier actuel dans l'explorateur de solutions, ainsi que des boutons pratiques pour réduire et développer des projets.

Sergey Pashkevich
la source