在Delphi IDE中,您可以保持控制并单击某个方法以跳转到其定义.在VS2008中,您必须右键单击并选择"转到定义".
我经常使用这个函数,所以我真的很想让VS在这方面表现得像Delphi一样 - 它可以更快地进行ctrl +点击.
我认为有一种方法可以让它在VS2008基础上运行 - 我错了吗?或者也许我可以使用一个插件?
编辑:点击然后F12确实有效 - 但对我来说这不是一个很好的解决方案..它仍然比ctrl + click慢.我可能会尝试使用AutoHotkey,因为我已经在运行它了.
编辑:AutoHotkey为我工作.这是我的脚本:
SetTitleMatchMode RegEx #IfWinActive, .* - Microsoft Visual Studio ^LButton::Send {click}{f12}
splintor.. 8
不适用于Visual Studio 2008,但如果升级到Visual Studio 2010,则可以使用Microsoft提供的免费 Visual Studio 2010 Pro Power Tools来实现此目的.
不适用于Visual Studio 2008,但如果升级到Visual Studio 2010,则可以使用Microsoft提供的免费 Visual Studio 2010 Pro Power Tools来实现此目的.
Resharper做到了,但并不是免费的.不过,强烈推荐的插件,大多数有经验的.NET开发人员都使用它.
您可以创建一个Autohotkey脚本来执行该操作.当您按住Ctrl键单击一个单词时,发送一个双击,然后发送一个F12.
我没有方便的AHK所以我不能尝试绘制一些代码,但它应该很容易; AHK记录器应具有足够的功能,让您以点击方式创建它,而IIRC它足够智能,可以让您将此行为限制为仅限某个类的窗口.
准备好脚本后,只需在编写代码时在后台运行脚本.通知栏中只需一个图标.
Visual Studio 2008默认为F12,但您可以在Tools |中进行设置 选项| 环境| 键盘,并更改Edit.GoToDefinition - 但是,我不知道如何将它转换为CTRL + mouseclick.