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

avs*_*099 46 c# resharper visual-studio-2012

如果我使用Resharper 8在VS2012中单击CTRL点击方法的名称,我会被重定向到方法的"声明" - 如果我的项目中有很多接口,那就非常不方便了.

如果可以配置resharper直接进入方法的实现(如果有多个 - 显示一个上下文菜单,我需要从中选择所需的方法)?如果我右键单击 - >"转到实现",我可以实现这一点,但我更喜欢在ctrl-click上进行此操作.

Ruu*_*Kok 87

CTRL+ Click =转到声明

CTRL+ ALT+ Click =转到实施

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

  • 在VS2017中不再起作用了 (4认同)
  • Visual Studio有很多可以从JetBrains学到的东西! (2认同)

Shi*_*iva 7

我不认为你可以重新分配CTRL + LeftClick选项. 根据他们的文件.

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

由于它显示"更改",我去检查上面提到的搜索和导航部分,以验证是否确实可以更改此行为.但这种改变只是一个Checkbox说法.

Go To Declaration on <Control + Left Click> in editor.
Run Code Online (Sandbox Code Playgroud)

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


Ste*_*nks 5

仅键盘选项:

CTRL+F12ALT+ END= 转到实施

F12= 转到声明

ALT+ F12 = Peek 声明