2009-06-30 3 views
3

Ich bin auf der Suche nach einem VS2008 AddIn oder Dienstprogramm, das auf "Find In Files" verbessert.Suche nach VisualStudio2008 "Suchen/Suchen" Dienstprogramm, das Ergebnisse im Kontext zeigt

Das Hauptfeature, das ich suche, ist, die Namen der Methoden anzuzeigen, die die übereinstimmende Zeichenfolge enthalten, vorzugsweise in einem TreeView.

Zum Beispiel, wenn ich eine Suche nach Variable „string1“ tue, würde Ich mag etwas ähnliches wie die folgenden sehen:

File1.cs 
    method1 
    string1 = "abcd"; 
    string1 = "efgh"; 
File2.cs 
    method2 
    string1 = "wxyz"; 

Dies würde darauf hindeuten, dass „File1.cs“ ein Verfahren namens "method1", das die Variable an zwei Stellen setzt, und "File2.cs" hat eine Methode namens "method2", die die Variable an einer Stelle festlegt.

Ein TreeView-Display ist wirklich nett, aber nicht unbedingt notwendig. Das Schlüsselmerkmal ist die Anzeige des Methodennamens - dies ist eine enorme Hilfe bei der Suche nach den Ergebnissen, an denen Sie interessiert sind!

AxTools "CodeSMART für VB6" hat diese Funktion, und es funktioniert hervorragend. Allerdings scheint die .NET-Version nicht annähernd so gut zu funktionieren, und die kostenlose Demo, die ich ausprobiert habe, hatte andere Probleme, also suche ich nach Alternativen.

Irgendwelche Vorschläge?

-Tom Bushell

Antwort

4

ReSharper ist das, was Sie wollen. Die ReSharper-Befehle "Suchen" können den gefundenen Text im Kontext anzeigen und die Ergebnismenge auf verschiedene Arten organisieren.

+0

Dank John - Resharper macht genau das, was ich wollte, plus eine ganze Menge mehr. Habe "Usages suchen" und dann "Group By:" auf "Type & Member" gesetzt - funktioniert super! Ich würde dich aufrüsten, aber als ziemlich neuer Stack Overflow-Benutzer habe ich noch keine Rep-Punkte, um die Abstimmung zu erlauben (ich würde meinen, ich sollte zumindest über Antworten auf meine eigenen Fragen abstimmen können, aber nein) –

+0

Hat noch jemand einen Vorschlag, bevor ich diesen "beantwortet" markiere? Wenn jemand die Frage freundlicherweise beantworten würde, könnte ich mit der Abstimmung über andere Antworten beginnen. –

+1

Erledigt :-D. Ich benutze auch Resharper und bin mehr als zufrieden damit. – Colin