J'ai une énorme solution avec plusieurs projets. Parfois, j'ai besoin d'accéder à un fichier dans l' Explorateur de solutions . À l'aide de la fonctionnalité « Naviguer vers » de VS 2010, je peux ouvrir n'importe quel fichier par nom dans Visual Studio 2010, mais je souhaite également pouvoir sélectionner le fichier dans l' Explorateur de solutions ?
172
Réponses:
Il existe une option pour suivre l'élément actif (ouvert et affiché) dans l'explorateur de solutions. Si le fichier est visible, le fichier dans l'explorateur de solutions sera sélectionné.
Outils-> Options-> Projets et solutions-> Suivre l'élément actif dans l'Explorateur de solutions
la source
VS2012 a ajouté une nouvelle commande appelée
SolutionExplorer.SyncWithActiveDocument
. Le raccourci par défaut pour c # est Ctrl+ [,SCette commande permet d'accéder au fichier actif dans l'Explorateur de solutions.
En outre, il semble que vous deviez désactiver l'option «Suivre l'élément actif dans l'Explorateur de solutions».
la source
Ctrl
+[
,S
était défini par défaut pour extraire le fichier etSolutionExplorer.SyncWithActiveDocument
n'était pas configuré.Shift
+Alt
+L
.Shift+ Alt+ Ltrouvera le fichier actuel dans l'Explorateur de solutions dans Visual Studio 2008+ avec ReSharper installé.
la source
J'ai trouvé l'option de piste un peu ennuyeuse.
Je préfère utiliser DPack . Il contient l'opération «Localiser dans l'Explorateur de solutions», ainsi que de nombreuses autres fonctionnalités (certaines sont moins puissantes dans VS2010, comme leurs navigateurs), et c'est gratuit .
Notez que ReSharper a également la fonction de localisation qui fonctionne mieux que celle de DPack (dans certains cas, la localisation de DPack ne fonctionnera pas si le fichier est replié derrière des dossiers), mais vous ne souhaitez pas acheter ReSharper uniquement pour cette fonctionnalité .
la source
Brian Schmitt a un excellent fichier de localisation dans l'Explorateur de solutions - Message de macro Visual Studio pour cela. La macro est extrêmement simple et rapide. Fondamentalement, cela change le réglage
afin que le fichier actuel soit sélectionné dans l'Explorateur de solutions, mais, comme il n'est pas laissé activé, vous ne serez pas irrité par les nœuds de l'Explorateur de solutions développés pour tous les fichiers auxquels vous accédez.
Liez un raccourci clavier à cette macro personnalisée pour créer efficacement ce qui devrait être une fonctionnalité Visual Studio intégrée.
la source
Si vous disposez de ReSharper et souhaitez ajouter «Localiser dans l'Explorateur de solutions» au menu contextuel de l'onglet:
Maintenant, lorsque vous faites un clic droit sur n'importe quel onglet, vous verrez une nouvelle option: Localiser dans l'Explorateur de solutions.
METTRE À JOUR:
Suite au commentaire de @ jeremy-paskali, vous pouvez définir un raccourci clavier pour cette commande:
la source
Shift+Alt+L
n'a pas fonctionné pour vous dans VS2019, cela fait sûrement l'affaire.Je sais que c'est un peu trop tard, mais j'espère que cela aidera quelqu'un d'autre. La meilleure option est maintenant d'installer le module complémentaire Microsoft Visual Studio appelé - Productivity Power Tools.
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef
Avec cela vient "Solution Navigator" (alternative à Solution Explorer, avec beaucoup d'avantages) - que vous pouvez ensuite utiliser pour filtrer les fichiers pour afficher uniquement "Open". Vous pouvez même filtrer les fichiers pour afficher "Modifié" et "Non enregistré".
la source
Visual Studio 2012 a un nouveau raccourci
Ctrl [, S
. Oui, vous devez taperCtrl [
, puis relâcher, puis taper immédiatementS
(ou cliquez sur la petite icône de synchronisation en haut de Solution explorée). Il se synchronisera avec l'élément.Bien sûr, vous pouvez modifier le raccourci. Je pense que je vais essayer
Alt+L
de localiser.Si vous souhaitez modifier le raccourci, son nom de commande sous
Options\Environment\Keyboard
estSolutionExplorer.SyncWithActiveDocument
.Habituellement, cela est plus utile que toujours le suivi, ce qui dans les anciennes versions était toujours un désastre car il suivait 100 éléments d'affilée puis sautait partout ...
la source
Ctrl+', s
. Vous devez donc changer[
avec devis'
. J'espère que cela aidera quelqu'un.Crédit (commentaire de James)
Cela a fonctionné pour moi
la source
Ceci est en fait intégré au studio visuel sans avoir besoin de ReSharper (que j'adore BTW).
http://blogs.msdn.com/b/zainnab/archive/2010/03/29/track-active-item-in-solution-explorer-vstipproj0011.aspx
la source
Si vous souhaitez sélectionner le fichier dans l'explorateur de solutions sur commande et que vous ne voulez rien installer, je recommanderais cette macro .
Je l'ai testé, en définissant le raccourci sur Alt + T, et je peux confirmer qu'il fonctionne avec VS 2010.
Merci à Dan Vanderboom de l'avoir écrit.
la source
Dans Visual Studio 2010, vous pouvez activer l'option «Suivre l'élément actif dans l'Explorateur de solutions». Cela signifie que chaque fois que vous basculez entre les documents, le nouveau document est sélectionné dans l'Explorateur de solutions. Cela peut être irritant si votre solution contient beaucoup de dossiers, car lorsque vous vous déplacez dans les fichiers de votre solution, tous les dossiers restent ouverts.
Visual Studio 2012 a introduit la nouvelle fonctionnalité «Sync with Active Document». Trois est un bouton pour cela en haut de l'Explorateur de solutions, ou vous pouvez utiliser le raccourci
Ctrl + [, S
.la source
Pour Visual Studio 2017 utilisant un clavier AZERTY français, la commande est la même que celle indiquée par Aaron Carlson mais le raccourci clavier est différent.
Le raccourci clavier AZERTY pour accéder au fichier actif pour c # est Ctrl+ ), Ctrl+S
J'ai vérifié que le raccourci n'avait pas changé pour les utilisateurs QWERTY dans VS2017 sur cette page http://visualstudioshortcuts.com/2017/
la source