2010-12-13 5 views
14

ich die Lösung Explorer Liebe> Rechtsklick> „Geordneten Ordner öffnen“ Merkmal der Powercommands Erweiterung für Visual Studio 2010. Ich das Äquivalent eines „Jump wollen zum Speicherort in der Source Control Explorer "-Funktion. Wie kann ich den Speicherort in TFS einer gegebenen geöffneten Datei oder einer Datei im Solution Explorer herausfinden (oder eine Datei im Solution Navigator in der Sie die Productivity Power Tools extension haben)?Wie in Visual Studio in eine Datei im Source Control Explorer springen

Die beste Antwort wäre ein paar Mausklicks und keine Tastatur. Die nächste beste Antwort wäre ein Hotkey-Mapping.

Die einzige Lösung, die ich bisher gefunden habe, ist die Produktivität Power Tools-Erweiterung zu verwenden, die die Funktion „Find in Source Control“ hat. Eine Datei in der Ergebnisliste kann mit der rechten Maustaste auf "Ordner im Quellcode-Explorer öffnen" geklickt werden. Der Nachteil dieser Lösung besteht darin, dass viele Klicks erforderlich sind und die Suchergebnisse mehr als einer Datei entsprechen können, wenn Dateien mit demselben Namen in verschiedenen Ordnern vorhanden sind.

+0

ich neugierig bin: Haben Sie es jemals umsetzen? =) – derape

+0

Haha. Ich wünsche. Aber wenn Sie VS 2013 haben, können Sie [VSCommands] (http://visualstudiogallery.msdn.microsoft.com/c6d1c265-7007-405c-a68b-5606af238ece) als psulek [antwort] (http: // stackoverflow.com/a/20470975/224976) –

Antwort

13

VSCommands for Visual Studio 2012 Visual Studio-Erweiterung versuchen. Es hat eine Funktion namens Locate in TFS. Dadurch wird dem Projektmappen-Explorer eine neue Schaltfläche hinzugefügt. Suchen Sie in TFS, wodurch die aktive ausgewählte Datei/der ausgewählte Ordner im TFS-Quellcode-Explorer geöffnet wird.

+0

Wissen Sie, wo ich das in Visual Studio 2013 finden konnte? Ich habe versucht, Befehle in der "anpassen" Popup -> Befehle -> Symbolleiste -> VSCommandsToolBar zu finden, aber ich habe keine Option namens "Locate in TFS" darin gefunden. –

+0

Haben Sie die Erweiterung für Vs2013 von [Vs Gallery] heruntergeladen (https://visualstudiogallery.msdn.microsoft.com/c6d1c265-7007-405c-a68b-5606af238ece)? – psulek

+0

Tut mir leid, es funktioniert! Ich habe versucht, zu finden, wie man eine benutzerdefinierte Schaltfläche in meinen oberen Symbolleisten hinzufügt, aber es gibt keine Notwendigkeit, da es schon da ist ... albern ich! –

1

Ich bin mir nicht sicher, ob es möglich ist, aber es ist ein guter Vorschlag.

Diese beiden Beispiele zeigen, wie der Visual Studio Extensibility-APIs verwenden, um den TFS Source Control Explorer APIs zugreifen.

+0

Danke für die Links. Sie sind sehr hilfreich. Wenn ich mich ehrgeizig fühle, könnte ich das Add-In selbst übernehmen! –

5

Feature-Anfrage wird mit Visual Studio Team erhöht. Lesen here

+0

Danke für das Teilen. Alle, die nach dieser Funktion suchen, sollten auf den Link zugreifen und ihre Stimmen hinzufügen. –

2

Ich weiß, es ist wahrscheinlich zu spät. Siehe TfsExt Erweiterung für VS2010

14

Es gibt eine Stand-alone--Erweiterung, die Sie herunterladen können, genannt in TFS Finde, innerhalb von Visual Studio.

"Locate in TFS" on TFS Gallery

"Locate in TFS" on GitHub

Dies funktioniert auch auf Dateien, die Sie "aus der Quellcodeverwaltung ausschließen", wie bei den web.config-Dateien viele Entwickler tun.

psulek's post, oben erwähnt dies als Teil VSCommands, aber ich ziehe die Stand-alone-Erweiterung.

+0

Das hat mir immens heute geholfen. –

+1

Derzeit unterstützt 2010, 2012, 2013, 2015 aber nicht 2017 – itsho

+0

Gibt es ein Werkzeug oder einen effizienten Weg für das Gegenteil? Von einer Datei im Quellcodeverwaltungs-Explorer zum Projektmappen-Explorer wechseln? – Shiv

1

Für Visual Studio 2013 versuchen leichte Erweiterung TfsExt13

Verwandte Themen