In Visual Studio 2008, wie kann ich die Kontrolle machen + a „Gehe zu Definition“ click tun?

StackOverflow https://stackoverflow.com/questions/80857

Frage

In den Delphi-IDE, können Sie die Kontrolle halten und klicken Sie auf einer Methode, um seine Definition zu springen. In VS2008, haben Sie mit der rechten Maustaste und wählen Sie "Go To Definition".

Ich benutze diese Funktion sehr oft, also würde ich wirklich wie Delphi in dieser Hinsicht verhalten sich wie VS zu erhalten -. Seine so viel schneller Strg + klicken

Ich glaube nicht, gibt es eine Möglichkeit, diese Funktion in der Basis VS2008 zu bekommen - bin ich falsch? Oder vielleicht gibt es ein Plugin ich verwenden könnte?

Bearbeiten Klicken Sie dann tut F12 Arbeit - aber ist nicht wirklich eine gute Lösung für mich .. Es ist immer noch viel langsamer als Strg + klicken. Ich könnte AutoHotkey versuchen, da ich es schon etwas laufen bin sonst.

Bearbeiten : AutoHotkey für mich gearbeitet. Hier ist mein Skript:

SetTitleMatchMode RegEx
#IfWinActive, .* - Microsoft Visual Studio
^LButton::Send {click}{f12}
War es hilfreich?

Lösung

Sie könnten eine Autohotkey Skript erstellen, das tut. Wenn Sie ein Wort Ctrl-Klick, einen Doppelklick senden dann eine F12.

Ich habe AHK nicht praktisch, so kann ich nicht versuchen, und einige Codes skizzieren, aber es sollte ziemlich einfach sein; die AHK-Recorder sollten genügend Funktionen haben Sie es in einem Punkt erstellen lassen ‚n‘ Click-Mode und IIRC es klug genug ist, dieses Verhalten zu den Fenstern einer bestimmten Klasse beschränken zu lassen nur.

Wenn Sie Ihr Skript fertig haben nur das Skript im Hintergrund laufen, während Sie Code. Es dauert nur ein Symbol in der Nachricht bar.

Andere Tipps

Nicht für Visual Studio 2008, aber wenn Sie zu Visual Studio 2010 aktualisieren, können Sie die kostenlose Nutzung Visual Studio 2010 Pro Power Tools von Microsoft dies erreicht.

ReSharper tut, aber es ist nicht frei. Highly obwohl empfohlen Plugin, erfahrensten .NET-Entwickler verwenden es.

Visual Studio 2008 Defaults Dieser bis F12, aber man kann es in Hilfsmittelset | Optionen | Umwelt | Tastatur und Edit.GoToDefinition ändern - aber ich bin mir nicht sicher, wie Sie es STRG + Mausklick bekommen

.

Nur eine kurze Notiz, dass der folgende AutoHotkey Skript für mich in Visual C ++ 2010 Express arbeitet.

SetTitleMatchMode 2
#IfWinActive, Microsoft Visual C++ 2010 Express
^LButton::Send {click}{f12}

Ich habe auch die Verknüpfungen für View.NavigateForward und View.NavigateBackward bis Alt + Rechts / Links-Pfeil, seit ich Eclipse-bin verwendet.

Ja, beide ReSharper (ein Muss!) Und Productivity Power Tools haben diese Funktion.

Interessante Marotte, though.

Wenn Sie nur mit den Standardeinstellungen auf beiden Tools gehen (wenn Sie beide Tools installieren) können Sie eine häufige Doppelsprung Problem (Sprung zur Definition von wo aus man ersten Klick erfahren und dann springen wieder ab, was Ihr Cursor oben auf immer zu dieser ersten Definition), bis Sie eine der Strg-Klick Merkmale dieser Add-ons deaktivieren.

Setzen Sie den Mauszeiger auf den Namen der Methode oder jede Kennung, und drücken Sie F12

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top