Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在VisualStudio2008中,如何使控件+单击执行“转到定义”?_Visual Studio_Visual Studio 2008_Ide - Fatal编程技术网

Visual studio 在VisualStudio2008中,如何使控件+单击执行“转到定义”?

Visual studio 在VisualStudio2008中,如何使控件+单击执行“转到定义”?,visual-studio,visual-studio-2008,ide,Visual Studio,Visual Studio 2008,Ide,在DelphiIDE中,您可以按住控件并单击某个方法以跳转到其定义。在VS2008中,必须右键单击并选择“转到定义” 我经常使用这个函数,所以我真的很想让VS在这方面表现得像Delphi一样——ctrl+click要快得多 我不认为有一种方法可以让它在base VS2008中工作-我错了吗?或者我可以使用一个插件 编辑:点击F12就可以了,但这对我来说并不是一个好办法。。它仍然比ctrl+click慢很多。 我可能会尝试自动热键,因为我已经在为其他东西运行它了 编辑:为我工作。这是我的剧本: S

在DelphiIDE中,您可以按住控件并单击某个方法以跳转到其定义。在VS2008中,必须右键单击并选择“转到定义”

我经常使用这个函数,所以我真的很想让VS在这方面表现得像Delphi一样——ctrl+click要快得多

我不认为有一种方法可以让它在base VS2008中工作-我错了吗?或者我可以使用一个插件

编辑:点击F12就可以了,但这对我来说并不是一个好办法。。它仍然比ctrl+click慢很多。 我可能会尝试自动热键,因为我已经在为其他东西运行它了

编辑:为我工作。这是我的剧本:

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

将鼠标光标放在方法名称或任何标识符上,然后按F12,Visual Studio 2008将默认为F12,但您可以在工具|选项|环境|键盘中设置它,并更改Edit.GoToDefinition-但是,我不确定如何将其设置为CTRL+mouseclick。

可以这样做,但它不是免费的。
强烈推荐使用插件,大多数有经验的.NET开发人员都会使用它。

您可以创建一个自动热键脚本来实现这一点。按住ctrl键单击单词时,先发送双击,然后发送F12

我手边没有AHK,所以我无法尝试绘制一些代码,但这应该很容易;AHK记录器应具有足够的功能,允许您以点击方式创建它,IIRC它足够智能,允许您仅将此行为限制在特定类别的窗口中


脚本准备好后,只需在编写代码时在后台运行脚本。在通知栏中只需要一个图标。

< P>只是快速注意到下面的AutoHooKEY脚本在VisualC++ 2010 Express中为我工作。

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

我还将View.NavigateForward和View.NavigateBackward的快捷方式更改为Alt+右/左箭头,因为我习惯于Eclipse。

不适用于Visual Studio 2008,但如果升级到Visual Studio 2010,您可以使用免费的
是的,两个Resharper都必须有!生产力和电动工具都有这一特点

不过,这是一个有趣的怪癖


如果您只使用这两个工具的默认值,如果您安装了这两个工具,您可能会遇到频繁的双跳问题,从您第一次单击的位置跳到定义,然后在到达第一个定义时从光标所在的位置再次跳到定义,直到您关闭这些附加组件的其中一个Ctrl-click功能。

可能会尝试。。如果它很好,我会看看我是否能找到工作来支付:大多数有经验的开发人员使用它???或者只是做.net开发的人?我有Resharper,但CTRL+click不起作用。想知道这个选项在什么地方可以激活吗?对于记录,你不需要突出显示它,只需要光标就可以了。-1,这将如何使ctrl+click执行Go to definiton命令?我想你应该是被接受的答案我知道这是一篇老文章。这是免费的,不需要编写脚本或其他任何东西就可以完成OP想要的操作。@Jared,这是一个很好的提示,但是不能绑定到Ctrl+Click,所以对我来说不太合适。Gaaah。。我花了很长时间才找到这个。我需要禁用ctrl-click。当我试图粘贴东西时,会让我发疯。。感谢Visual Studio 2015使用这可能是我一年来发现的最有用的帖子之一。那次双人跳远把我逼疯了。非常感谢!很高兴我能帮忙,布雷特。那个双跳是一个令人沮丧的生产力杀手。