2008-11-08 14 views
8

Ich möchte ein Add-In für Visual Studio schreiben, das eine sofortige Suche nach dem Solution Explorer bietet. So drückst du eine Tastenkombination und während du tippst wird eine Liste zuerst mit allen Dateien des Lösungs-Explorers eingegrenzt.Plug-in für Visual Studio zum schnellen Durchsuchen von Dateien in der Lösung

Aber wie kann ich mit C# auf den Lösungsexplorer zugreifen? Hat jemand gute Ressourcen?


Edit: ich den Titel geändert, so dass es auf den Inhalt bezieht, da alle bereits Plug-In gemacht gepostet.

+0

Ich bin so froh, dass Sie diese Frage gestellt.Ich habe eine Weile nach einem Plug-In gesucht, aber ich dachte nicht daran, auf SO zu posten. –

+0

Danke j0rd4n! Ich habe noch nie zuvor von einem Plug-in gehört, also habe ich nur darüber nachgedacht! Ich bin froh, dass es dir geholfen hat! –

+0

ist es nicht genau phat-studio? –

Antwort

6

Sonic File Finder es ist kostenlos

Wenn Sie die Verknüpfung schlagen Sie ein Suchfeld mit der automatischen Vervollständigung haben: alt text http://jens-schaller.de/files/images/SonicFileFinder/sonicFileFinderToolWindow.png

+0

Ich habe es gerade versucht und es funktioniert super! Ich habe dies über CodeRush Express gewählt, da CodeRush mit meinen ViEmu-Verknüpfungen nicht gut funktioniert. Sonic File Finder macht genau das, was es bewirbt (eine Sache und eine Sache gut). –

+0

Leider ist der Download-Link im Moment kaputt. :( –

4

Warum das Rad neu erfinden? DevExpress + Microsoft gefesselt, um CodeRush Express für freies @ PDC2008 anzubieten, das genau das tut, wenn ich dich richtig verstehe.

AFAIR denke ich, der magische Schlüssel Combo für Jump to File ist Strg + Alt + F und es tut String zu übereinstimmt. Ich habe es versucht und es hat für mich funktioniert. Ziemlich schick. Hier ist the link zu einer Aufnahme für den Fall, dass ich auf den tatsächlichen Tastendruck ... einige wirklich schöne Tipps drin.

Update: Schrieb a blog post für diejenigen, die wenig Zeit haben.

1

DPack wirklich alle von ihnen schlägt (und es ist darüber hinaus kostenlos).
Schauen Sie sich die Tastenkombinationen Alt + U und Alt + M an (ich empfehle auch andere).

Zusätzlich habe ich StudioTools gefunden, um eine sehr beeindruckende GoTo-Funktion zu haben, wenn Sie zu einem bestimmten Punkt (Typ member) in eine andere Datei springen wollen (wirklich sehr schnell).

HINWEIS: R # hat auch solche Funktion, aber IMO ist es schwächer als DPacks Version.

4

Visual Studio ist dazu bereits in der Lage; ziehen Sie einfach das "Edit.GoToFindCombo" auf die Symbolleiste, wenn es nicht bereits dort ist. (Drücken Sie Strg + D, wenn dies der Fall ist, um sie zu aktivieren) und geben Sie "> of s" für alle Dateien ein, die mit dem Buchstaben "s" beginnen.

Example of the GoToFindCombo with the 'open' command http://www.aaronlerch.com/files/blog/TheTalentedMr.GoToFindCombo_F0A5/image_thumb_5.png

Der GoToFindCombo ist mächtiger als dies obwohl, können Sie Aliase gesetzt "> alias $ aliasHere $ einKommando" für nahezu jeden Befehl in Visual Studio. Um beispielsweise einen Alias ​​zum Suchen in Dateien zu erstellen, tippen Sie "> alias ff Edit.FindinFiles"