resharper – 是否有可能去CTRL点击方法的实现,而不是去声明?

如果我使用Resharper 8在VS2012中按住CTRL键单击方法的名称,我将被redirect到方法的“声明” – 如果我的项目中有很多接口,这是非常不方便的。

如果可以configurationresharper去实现方法的实现(如果有多个 – 显示一个上下文菜单,我需要从中select所需的方法)? 我可以做到这一点,如果我做右键单击 – >“去执行”,但我真的喜欢有这个按Ctrl点击。

CTRL +点击=去声明

CTRL + ALT +点击=转到实施

CTRL + SHIFT + Click = Peek来声明(Visual Studio 2013)

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

默认情况下, 转到声明可通过Ctrl +左键单击 。 要更改默认行为,请使用“ 选项”对话框的“ search和导航”页面上的控件。 有关更多信息,请参见ReSharper选项:环境:search和导航

既然它说“改变”,我去检查上面提到的search和导航部分,以validation这种行为是否确实可以改变。 但改变只是一个Checkbox ,说。

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

我取消选中此选项并保存它,现在,如果我按CTRL+Left Click一个方法名称,我什么也得不到。 所以我认为你只能禁用或启用这个选项,不能重新分配键。

有两个解决scheme:

  1. CTRL + ALT +左键单击 – 默认行为
  2. VS:Tools => Option => Environment => keyboard =>search“ReSharper.ReSharper_GotoImplementation”,然后指定所需的密钥。

仅键盘选项:

CTRL + F12ALT + END =转到执行

F12 =去声明

ALT + F12 = Peek声明