Resharper - 是否可以通过CTRL-click转到方法的实现,而不是去声明?

时间:2013-11-29 23:34:52

标签: c# visual-studio-2012 resharper

如果我按CTRL点击VS2012中使用Resharper 8的方法名称,我将重定向到方法"声明" - 如果我的项目中有很多接口,这非常不方便。

如果可以配置resharper以直接进入方法的实现(如果有多个 - 显示我需要从中选择所需方法的上下文菜单)?如果我右键单击,我可以实现这一点 - > "转到实施"但我真的更喜欢按住Ctrl键单击。

4 个答案:

答案 0 :(得分:85)

CTRL + Click =转到声明

CTRL + ALT + Click =转到实施

CTRL + SHIFT + Click = Peek to declaration(Visual Studio 2013)

答案 1 :(得分:7)

我认为你不能重新分配CTRL + LeftClick选项。 Per their documentation

  

默认情况下, Ctrl +左键单击可以使用转到声明。至   更改默认行为,使用搜索&导航   选项对话框的页面。有关更多信息,请参阅ReSharper   选项:环境:搜索&导航

由于它说“改变”,我去检查搜索&上面提到的导航部分用于验证是否确实可以更改此行为。但这种变化只是Checkbox所说的。

Go To Declaration on <Control + Left Click> in editor.

我取消选中此选项并将其保存,现在,如果我CTRL+Left Click方法名称,我什么也得不到。所以我认为你只能禁用或启用此选项,而不是重新分配密钥。

答案 2 :(得分:4)

仅键盘选项:

CTRL + F12 ALT + END =转到实施

F12 =转到声明

ALT + F12 =偷看声明

答案 3 :(得分:2)

有两种解决方案:

  1. CTRL + ALT +左键单击 - 默认行为
  2. VS:工具=&gt;选项=&gt;环境=&gt; keyboard =&gt;搜索&#34; ReSharper.ReSharper_GotoImplementation&#34;然后分配您想要的密钥。