Gibt es einen einfachen Weg, direkt in einer Methode in eine Datei?
Ich gerade installiert Visual Studio 2012 und bin eine harte Zeit navigieren innerhalb einer Datei. Was möchte ich in der Lage sein zu tun ist, geben Sie ein oder mehrere Zeichen aus einer Klasse, Methode, Feld oder Eigenschaft innerhalb einer Datei und springt direkt zu der Zeile. Zum Beispiel, wenn ich den code:
public class Foo
{
public void Bar()
{
}
}
Ich würde gerne in der Lage sein, auf einen Tastatur-shortcut, Typ "Ba" und springen direkt zu der Bar
Methode der Foo
Klasse.
In VS2008 und VS2010, das ich verwendet USysWare s DPack dies zu tun, verwenden Sie die Alt + G Tastatur-shortcut. Jedoch, dort nicht erscheinen zu sein eine version des plugins für VS2012, zumindest noch nicht.
Ich fand die Strg + ; - Tastenkombination zu, um die Lösung suchen, die scheint zu funktionieren ziemlich gut für das springen zu einer bestimmten Datei (ähnlich wie DPack die Alt + U Verknüpfung), aber ich bin auf der Suche nach etwas, das such-code in die aktuell geöffnete Datei.
BTW, ich bin derzeit mit VS2012 Express Edition, aber wird Upgrade auf VS2012 Pro, wenn ich die Zeit habe es zu downloaden und einrichten. Ich glaube, es gibt einige geringfügige Unterschiede zwischen diesen Versionen, so bin ich daran interessiert, Antworten, gelten für entweder oder beide.
- Strg-f vielleicht? das ist, was ich verwenden.
- Ja, ein bisschen arbeiten. Ich denke, ich werde nur noch zu hoffen, dass USysWare kommt mit einer neuen version..
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, hier ist eine Zusammenfassung von dem, was ich herausgefunden habe, nachdem einige der Forschung.
DPack for Visual Studio 2012: Derzeit ist es beta, aber funktioniert bestens. Da dies ist ein plugin, es wird nicht ausgeführt, auf die Express-Edition von Visual Studio.
Strg+F: Die standard - Strg+F - dialog wurde komplett neu erfunden in Visual Studio 2012 und die inline-Suche, springen um in Ihrem Dokument, während Sie Tippen. Es ist ziemlich verwendbar für die Suche nach Symbolen, aber auch ein passender text in das Dokument, einschließlich der Verweise, string-Konstanten, Kommentare, was auch immer. Aus diesem Grund, es ist wahrscheinlich nicht der beste Weg, um schnell zu springen, rechts um ein symbol.
Strg+Komma: Dies ist auch eine neue VS2012-Funktion, jedoch es ist nicht verfügbar in Visual Studio Express Edition. Dies ermöglicht Ihnen, schnell zu finden, ein symbol innerhalb Ihrer Lösung. Es funktioniert ziemlich gut, obwohl es für größere Projekte könnte es sein, information overload.
Strg+Semikolon: Der Projektmappen-Explorer können Sie nun in den filter, indem Sie den Dateinamen mit der Strg+; Tastenkombination. Dies macht die Suche nach Dateien schnell und einfach, jedoch wird die Suche nicht Symbole, die in der aktuellen Datei. Das ist eher Analog zu DPack's Strg+U - Funktion.
Klasse Ansicht Suche: Innerhalb der Klasse View-Modus (Strg+Shift+C), Sie können auch eine Suche für die Klasse Bezeichnungen und Symbole innerhalb Ihrer gesamten Lösung. Jedoch, dort nicht erscheinen zu sein, eine Tastenkombination zu verwenden, diese zu suchen, noch können Sie einfach suchen die aktuell geöffnete Datei. Auch, geben Sie Ihre Abfrage ein und drücken Sie die EINGABETASTE, um die Ergebnisse anzuzeigen, statt nur die Filterung während der Eingabe.
Klasse/Methode Dropdowns: Wie frühere Versionen von Visual Studio, code-Dateien haben die dropdowns nur unter dem Datei-Registerkarten, die Anzeige von Klassen und Methoden innerhalb der aktuellen Datei. Das ist ziemlich unbrauchbar, um schnell zu springen, um zu alle - Methode in das Dokument, als würden Sie zuerst wählen müssen, welcher Klasse das symbol definiert ist, und wählen Sie dann das symbol selbst. Auch gibt es keine Tastenkombination, die ich finden konnte, noch gibt es eine einfache Möglichkeit zum filtern der Elemente in der Liste durch Eingabe Teil des symbols name.
View.ClassViewGoToSearchCombo
Befehl. Ich persönlich wählte Sie Strg+', da ich es neben Strg+;Können Sie
Ctrl+,
- einfach eingeben, was Sie möchten, in das Feld ein und Sie werden feststellen, dass Sie auf die entsprechenden Symbole.+1
da es die einzige integrierte Funktion, die kommt ziemlich nahe an das, was ich suchte.In VS 2017 (nicht sicher, kann auch für einige frühere Versionen):
Wenn ich das richtig verstanden habe, so können Sie über das dropdown-Menü auf der rechten Seite, nur über die Codierung Fenster.
Ich kenne keinen anderen Weg, aber das bedeutet nicht, gibt es nicht. Hoffe, das hilft.
Oben In den Projektmappen-explorer können Sie die Suche dort.
Können, können Sie auch einen Drilldown in den code aus dem Projektmappen-explorer. Dies bringt Sie zu den einzelnen Eigenschaften und Methoden.
Mit Resharper können Sie Strg+F12, um die navigieren Sie zu einem Mitglied der aktuellen Klasse, Methode oder Feld.