Wählen Sie die Datei im Projektmappen-Explorer automatisch auf der geöffneten Registerkarte aus

238

Normalerweise werden viele Dateien in Visual Studio 2010 auf vielen Registerkarten geöffnet, während Sie massiv an einem Projekt arbeiten. Oft klicke ich mit der rechten Maustaste auf einen Tabulatortitel und suche danach Show/Select/Scroll-to this file in Solution Explorer. Ich kann ihn nicht finden.

Gibt es eine Möglichkeit, eine geöffnete Datei im Projektmappen-Explorer automatisch auszuwählen?

Y. Shoham
quelle
5
Ja, ich schalte das "Aktives Element im Projektmappen-Explorer verfolgen" fast immer wieder ein, dann erinnere ich mich, wie sehr ich das nicht mochte, weil ich den Überblick über den Abschnitt des Projekts verlieren würde, an dem ich gearbeitet habe. Ich möchte mich jedoch auch häufig bei Bedarf auf das Dokument konzentrieren, das ich gerade bearbeite, um alle Elemente in nahe gelegenen Namespaces anzuzeigen. Zum Beispiel habe ich gerade 5 Referenzen in einem Projekt, das ich nicht gut kenne, mit F12 (Gehe zur Definition) vertieft. Ich möchte nicht, dass 5 Bäume geöffnet werden, damit ich nicht zu meinem Schwerpunktprojekt zurückkehren kann, aber ich möchte jetzt die Bibliothek eines Drittanbieters für einen Moment inspizieren.
Shannon

Antworten:

341

Eine weitere Option besteht darin, 'View.TrackActivityInSolutionExplorer' an eine Tastenkombination zu binden, die mit 'Extras -> Optionen -> Projekte und Lösungen -> Aktives Element im Projektmappen-Explorer verfolgen' identisch ist.

Wenn Sie die Verknüpfung zweimal aktivieren, wird die Datei im Lösungs-Explorer ausgewählt und die Nachverfolgung wird wieder deaktiviert.

Visual Studio 2013+

Im VS2013-Lösungs-Explorer ist jetzt eine Funktion namens "Mit aktivem Dokument synchronisieren" integriert. Das Symbol besteht aus zwei Pfeilen im Lösungs-Explorer und hat den Hotkey Ctrl+ [, Sum das aktuelle Dokument im Lösungs-Explorer anzuzeigen. Aktiviert die oben erwähnte automatische Einstellung nicht und tritt nur einmal auf.

Fedearne
quelle
3
Die Tastaturbindung erfolgt unter Extras / Optionen ... / Umgebung / Tastatur - Ich habe Strg + Alt +] gebunden (eckige Klammer schließen).
ShawnFeatherly
1
'Extras -> Optionen -> Projekte und Lösungen -> Aktives Element im Projektmappen-Explorer verfolgen' funktioniert weiterhin in Visual Studio 2017 Community Edition.
John Pittaway
'Extras -> Optionen -> Projekte und Lösungen -> Aktives Element im Projektmappen-Explorer verfolgen' funktioniert weiterhin in Visual Studio 2019
Muhammad Hannan
211

Ich weiß nicht, ob Sie dies bei Bedarf tun können, aber Sie können die Option "Aktives Element im Projektmappen-Explorer verfolgen" (Extras-> Optionen-> Projekte und Lösungen-> Allgemein) aktivieren, mit der immer das aktive Registerkartenelement ausgewählt wird im Lösungs-Explorer.

Francesco De Vittori
quelle
9
Genauer gesagt: Tools -> Optionen -> Projekte und Lösungen -> Allgemein ->
Barton
39

Wenn Sie das ReSharper- Plugin verwenden, können Sie dies über die Verknüpfung Shift+ Alt+ tun Loder wie gezeigt über das Menü navigieren.

Geben Sie hier die Bildbeschreibung ein

Maksym Kozlenko
quelle
20

Dies ist nicht genau das, wonach Sie suchen, aber es würde automatisch die "aktive" Datei im Projektmappen-Explorer auswählen:

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

AJ.
quelle
9

Die beste Option ist jetzt die Installation des Microsoft Visual Studio-Add-Ons namens Productivity Power Tools .

Dazu gehört "Solution Navigator" (Alternative zum Projektmappen-Explorer mit vielen Vorteilen), mit dem Sie die Dateien filtern können, um nur "Öffnen" anzuzeigen. Sie können Dateien sogar filtern, um "Bearbeitet" und "Nicht gespeichert" anzuzeigen.

Freund
quelle
6

Es befindet sich in VS2012 - Speziell das 2-Pfeil-Symbol oben im Lösungs-Explorer (linke / rechte Pfeile übereinander). Dadurch wird automatisch zur aktuellen Datei gesprungen.

Dieses Symbol ist nur sichtbar, wenn Sie Track Active Item in Solution Explorerdeaktiviert sind.

Basic
quelle
5

In Visual Studio 2012 kann dasselbe mit der Option "Mit aktivem Dokument synchronisieren" im Projektmappen-Explorer durchgeführt werden

Tarun
quelle
3

Das Tab Studio-Plugin fügt dem Kontextmenü auf den Registerkarten "Im Lösungs-Explorer auswählen" hinzu.

themissinglint
quelle
Ich wusste, dass ich es irgendwo gesehen habe ... danke, dass du darauf hingewiesen hast, dass es im Tabstudio war (das ich installiert hatte)
Harvey Darvey
1

Ich habe eine Funktionsanfrage für genau diese Funktion gestellt. Obwohl ich weiß, dass dies an sich keine Antwort ist, ist es ein Schritt in die Richtung, diese Funktion implementieren zu können. Bei Abstimmungen kann es hilfreich sein, die Aufmerksamkeit von Microsoft zu erregen.

Soweit mir bekannt ist, gibt es keine andere Möglichkeit, als möglicherweise ein Makro zu schreiben oder ein eigenes Add-In / eine eigene Erweiterung für Visual Studio zu erstellen.

jpierson
quelle
1

Es gibt eine sehr schöne Erweiterung für VS2010, die genau dies tut: Solution Explorer Tools .

Diese Erweiterung fügt eine Schaltfläche hinzu, mit der die aktuelle Datei im Lösungs-Explorer ausgewählt wird, sowie praktische Schaltflächen zum Reduzieren und Erweitern von Projekten.

Sergey Pashkevich
quelle