it-swarm.com.de

So finden Sie eine Datei im Projektmappen-Explorer in Visual Studio 2010

Ich habe eine riesige Lösung mit mehreren Projekten. Irgendwann muss ich zu einer Datei im Solution Explorer navigieren. Verwenden der Funktion "Navigate To" von VS 2010 Ich kann in Visual Studio 2010 alle Dateien nach Namen öffnen, aber ich möchte die Datei auch in Solution Explorer auswählen können.

154
Amitabh

Es gibt eine Option zum Verfolgen des aktiven (geöffneten und angezeigten) Elements im Lösungs-Explorer. Wenn die Datei angezeigt wird, wird die Datei im Lösungs-Explorer ausgewählt.

Extras-> Optionen-> Projekte und Lösungen-> Aktives Element im Projektmappen-Explorer nachverfolgen

178
Jeff Mercado

VS2012 hat einen neuen Befehl namens SolutionExplorer.SyncWithActiveDocument hinzugefügt. Die Standardverknüpfung für c # ist Ctrl+[,S

Dieser Befehl navigiert zur aktiven Datei im Projektmappen-Explorer.

Außerdem muss anscheinend die Option "Aktives Element im Projektmappen-Explorer nachverfolgen" deaktiviert sein.

124
Aaron Carlson

Shift+Alt+L findet die aktuelle Datei im Projektmappen-Explorer in Visual Studio 2008+ mit installiertem ReSharper.

114
Rob Willis

Ich fand die Track-Option etwas nervig.

Ich bevorzuge die Verwendung von DPACK. Es enthält die Operation "Locate In Solution Explorer" sowie viele andere Funktionen (einige sind in VS2010 wie ihre Browser weniger leistungsfähig) und es ist kostenlos.

Beachten Sie, dass RESHARPER auch über die Suchfunktion verfügt, die besser funktioniert als die von DPack (in einigen Fällen funktioniert die Suchfunktion von DPack nicht, wenn die Datei hinter Ordnern eingeblendet ist) ReSharper kaufen nur für dieses Feature .

34
HuBeZa

Brian Schmitt hat dafür eine großartige Locate-Datei im Projektmappen-Explorer - Visual Studio Macro . Das Makro ist extrem einfach und schnell. Grundsätzlich wird die Einstellung umgeschaltet

Tools->Options->Projects and Solutions->Track Active Item in Solution Explorer

damit die aktuelle Datei im Projektmappen-Explorer ausgewählt wird. Da sie jedoch nicht aktiviert ist, werden Sie nicht irritiert, wenn die Knoten des Projektmappen-Explorers für alle Dateien erweitert werden, auf die Sie zugreifen.

Public Sub LocateFileInSolutionExplorer()
    DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
    DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer")
    DTE.ExecuteCommand("View.SolutionExplorer")
End Sub

Binden Sie einen Tastatur-ShortCut an dieses benutzerdefinierte Makro, um effektiv eine eingebaute Visual Studio-Funktion zu erstellen.

27

Wenn Sie ReSharper haben und "In Projektmappen-Explorer suchen" zum Kontextmenü der Registerkarte hinzufügen möchten:

  1. Gehen Sie zu Extras -> Anpassen -> Befehle -> Kontextmenü
  2. Wählen Sie "Andere Kontextmenüs | Einfach MDI Dokumentfenster".
  3. Klicken Sie auf "Befehl hinzufügen".
  4. Wählen Sie "Resharper" -> "ReSharper_LocateInSolutionOrAssemblyExplorer".
  5. "OK" -> "Schließen"

Wenn Sie nun mit der rechten Maustaste auf eine Registerkarte klicken, wird eine neue Option angezeigt: Suchen Sie im Projektmappen-Explorer.

UPDATE:

Nach dem Kommentar von @ jeremy-paskali können Sie eine Tastenkombination für diesen Befehl festlegen:

  1. Gehen Sie zu Extras -> Anpassen -> "Tastatur ..."
  2. Suchen Sie im Feld "Befehle anzeigen" nach "ReSharper.ReSharper_LocateInSolutionOrAssemblyExplorer" und markieren Sie es.
  3. Überprüfen Sie die aktuell zugewiesenen Verknüpfungen in der Dropdown-Liste unten.
  4. Nehmen Sie gegebenenfalls Änderungen vor.
  5. "OK" -> "Schließen"
13
Shay Nissel

Ich weiß, dass es etwas zu spät ist, aber ich hoffe, es hilft jemand anderem. Die beste Option ist jetzt die Installation des Microsoft Visual Studio-Add-Ons - Productivity Power Tools.

http://visualstudiogallery.msdn.Microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef

Dazu kommt der "Solution Navigator" (Alternative zum Projektmappen-Explorer mit vielen Vorteilen), mit dem Sie dann die Dateien so filtern können, dass nur "Öffnen" angezeigt wird. Sie können sogar Dateien filtern, um "Bearbeitet" und "Nicht gespeichert" anzuzeigen.

11
friend

Visual Studio 2012 hat eine neue Verknüpfung Ctrl [, S. Ja, Sie müssen Ctrl [ eingeben und dann loslassen und sofort S eingeben (oder klicken Sie auf das kleine Sync-Symbol oben in Solution Explored). Es wird mit dem Artikel synchronisiert.

Natürlich können Sie die Verknüpfung ändern. Ich denke ich werde versuchen, Alt+L zu finden. 

Normalerweise ist dies sinnvoller als immer das Tracking, was in älteren Versionen immer eine Katastrophe war, da es 100 Elemente in einer Reihe aufspüren und dann überall herumspringen würde.

7
Simon_Weaver

Für den Fall, dass Sie die aktuelle Datei nur über eine .__ verfolgen möchten. Tastenkombination - die Aktivität ist "View.TrackActivityinSolutionExplorer" (Schlüssel hier vergeben -> Tools - Optionen - Umgebung - Tastatur)

Kredit (James 'Kommentar)

Das hat bei mir funktioniert 

4
pingo

Dies ist eigentlich in Visual Studio integriert, ohne dass ReSharper (was ich übrigens liebe).

http://blogs.msdn.com/b/zainnab/archive/2010/03/29/track-active-item-in-solution-Explorer-vstipproj0011.aspx

1
Vince Panuccio

Für Visual Studio 2017, das eine französische AZERTY-Tastatur verwendet, ist der Befehl derselbe wie von Aaron Carlson angegeben, die Tastenkombination ist jedoch unterschiedlich.

Die AZERTY-Tastenkombination zum Navigieren zur aktiven Datei für c # lautet Ctrl+),Ctrl+S

Ich habe überprüft, ob sich die Verknüpfung für QWERTY Benutzer in VS2017 auf dieser Seite nicht geändert hat http://visualstudioshortcuts.com/2017/

0
PhilG

In Visual Studio 2010 können Sie die Option "Aktives Element im Projektmappen-Explorer verfolgen" aktivieren. Dies bedeutet, wenn Sie zwischen den Dokumenten wechseln, wird das neue Dokument im Projektmappen-Explorer ausgewählt. Dies kann ärgerlich sein, wenn Ihre Lösung viele Ordner enthält, da beim Verschieben von Dateien in Ihrer Lösung alle Ordner geöffnet bleiben.

In Visual Studio 2012 wurde die neue Funktion "Synchronisieren mit aktivem Dokument" eingeführt. Drei ist eine Schaltfläche dafür oben im Projektmappen-Explorer, oder Sie können die Verknüpfung Ctrl + [, S verwenden.

 screenshot of sync with active document button

0
thelem

Wenn Sie die Datei auf Befehl im Lösungs-Explorer auswählen möchten und nichts installieren möchten, würde ich Folgendes empfehlen: macro .

Ich habe es getestet und die Verknüpfung auf Alt + T gesetzt. Ich kann bestätigen, dass es mit VS 2010 funktioniert.

Danke an Dan Vanderboom für das Schreiben.

0
Robert Whitley