Ich habe eine riesige Lösung mit mehreren Projekten. Manchmal muss ich im Projektmappen-Explorer zu einer Datei navigieren . Mit der VS 2010-Funktion " Navigieren zu " kann ich jede Datei nach Namen in Visual Studio 2010 öffnen, aber ich möchte die Datei auch im Projektmappen-Explorer auswählen können .
172
Antworten:
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 verfolgen
quelle
VS2012 hat einen neuen Befehl namens aufgerufen
SolutionExplorer.SyncWithActiveDocument
. Die Standardverknüpfung für c # ist Ctrl+ [,SDieser Befehl navigiert zur aktiven Datei im Projektmappen-Explorer.
Außerdem muss anscheinend die Option "Aktives Element im Projektmappen-Explorer verfolgen" deaktiviert sein.
quelle
Ctrl
+[
,S
war Standardsatz - Datei zu überprüfen , undSolutionExplorer.SyncWithActiveDocument
wurde nicht konfiguriert.Shift
+Alt
+L
Verknüpfung verwenden.Shift+ Alt+ LWird die aktuelle Datei in Projektmappen - Explorer in Visual Studio 2008+ mit ReSharper installiert finden.
quelle
Ich fand die Track-Option etwas nervig.
Ich bevorzuge DPack . Es enthält den Vorgang "Im Projektmappen-Explorer suchen" sowie viele andere Funktionen (einige sind in VS2010 weniger leistungsfähig, wie ihre Browser), und es ist kostenlos .
Beachten Sie, dass ReSharper auch über die Lokalisierungsfunktion verfügt, die besser funktioniert als die von DPack (in einigen Fällen funktioniert die Lokalisierung von DPack nicht, wenn die Datei hinter Ordnern reduziert ist). Sie möchten ReSharper jedoch nicht nur für diese Funktion kaufen .
quelle
Brian Schmitt hat dafür einen großartigen Beitrag zum Suchen von Dateien im Projektmappen-Explorer - Visual Studio-Makro . Das Makro ist extrem einfach und schnell. Grundsätzlich wird die Einstellung umgeschaltet
Damit die aktuelle Datei im Projektmappen-Explorer ausgewählt wird, werden Sie jedoch nicht irritiert, wenn die Projektmappen-Explorer-Knoten für alle Dateien, auf die Sie zugreifen, erweitert werden, da sie nicht aktiviert bleiben.
Binden Sie einen Tastaturkürzel an dieses benutzerdefinierte Makro, um effektiv eine integrierte Visual Studio-Funktion zu erstellen.
quelle
Wenn Sie über ReSharper verfügen und dem Kontextmenü der Registerkarte "Im Projektmappen-Explorer suchen" hinzufügen möchten:
Wenn Sie nun mit der rechten Maustaste auf eine Registerkarte klicken, wird eine neue Option angezeigt: Suchen Sie im Projektmappen-Explorer.
AKTUALISIEREN:
Nach dem Kommentar von @ jeremy-paskali können Sie eine Tastenkombination für diesen Befehl festlegen:
quelle
Shift+Alt+L
in VS2019 bei Ihnen nicht funktioniert hat, ist dies sicherlich der richtige Job.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 gehört "Solution Navigator" (Alternative zum Solution 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.
quelle
Visual Studio 2012 verfügt über eine neue Verknüpfung
Ctrl [, S
. Ja, Sie müssen eingebenCtrl [
und dann loslassen und dann sofort eingebenS
(oder auf das kleine Synchronisierungssymbol oben in Solution Explored klicken). Es wird mit dem Element synchronisiert.Natürlich können Sie die Verknüpfung ändern. Ich denke, ich werde versuchen, es
Alt+L
zu finden.Wenn Sie die Verknüpfung ändern möchten, ist es Befehlsnamen unter
Options\Environment\Keyboard
istSolutionExplorer.SyncWithActiveDocument
.Normalerweise ist dies nützlicher als immer das Verfolgen, was in älteren Versionen immer eine Katastrophe war, da es 100 Elemente hintereinander verfolgen und dann überall herumspringen würde ...
quelle
Ctrl+', s
. Sie müssen sich also[
mit dem Zitat ändern'
. Ich hoffe das hilft jemandem.Gutschrift (James 'Kommentar)
Das hat bei mir funktioniert
quelle
Dies ist tatsächlich in Visual Studio eingebaut, ohne dass ReSharper benötigt wird (was ich übrigens liebe).
http://blogs.msdn.com/b/zainnab/archive/2010/03/29/track-active-item-in-solution-explorer-vstipproj0011.aspx
quelle
Wenn Sie die Datei im Lösungs-Explorer auf Befehl auswählen und nichts installieren möchten, würde ich dieses Makro empfehlen .
Ich habe es getestet und die Verknüpfung auf Alt + T gesetzt. Ich kann bestätigen, dass es mit VS 2010 funktioniert.
Vielen Dank an Dan Vanderboom für das Schreiben.
quelle
In Visual Studio 2010 können Sie die Option "Aktives Element im Projektmappen-Explorer verfolgen" aktivieren. Dies bedeutet, dass bei jedem Wechsel zwischen Dokumenten das neue Dokument im Projektmappen-Explorer ausgewählt wird. Dies kann irritierend sein, wenn Ihre Lösung viele Ordner enthält, da beim Bewegen von Dateien in Ihrer Lösung alle Ordner geöffnet bleiben.
In Visual Studio 2012 wurde die neue Funktion "Mit aktivem Dokument synchronisieren" eingeführt. Drei ist eine Schaltfläche dafür oben im Projektmappen-Explorer, oder Sie können die Verknüpfung verwenden
Ctrl + [, S
.quelle
Für Visual Studio 2017 mit einer französischen AZERTY-Tastatur ist der Befehl der gleiche 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 war die Abkürzung nicht für QWERTY - Benutzer in VS2017 auf dieser Seite geändert http://visualstudioshortcuts.com/2017/
quelle