2016-04-25 117 views

回答

17

所以在撕開我不存在的頭髮後,重新啓動機器並升級了resharper,我設法解決了這個問題。

Resharper - 選項 - 環境 - 搜索&導航 - 豐富的鼠標導航在編輯器中。

打鉤轉到宣言控制+左鍵

打鉤去執行情況按下Ctrl + Alt +鼠標左鍵點擊

出於某種原因取消勾選這些實際啓用該功能?我假設我有一些功能覆蓋這些地方。

無論如何,它解決了我的問題,希望這有助於別人在未來同樣的問題。


編輯:

我原來的答覆是一個紅色的鯡魚。雷斯哈爾陷入了一片混亂。

我清除了我的resharper緩存,重新啓動了visual studio和我的機器。然後,我在編輯器中重新打勾了豐富的鼠標導航,這爲我解決了這個問題。對不起,有任何困惑。

+0

順便說一句,我一直有這個問題。在編碼會話期間或在打開VS足夠多的時間後,它會回到標準的Ctrl +單擊查看定義。我還沒有能夠一勞永逸地解決這個問題。 – Nick

+1

清除緩存爲我工作。對於任何人/不知道在哪裏(像我):resharper - >選項 - >環境 - >常規,底部有一個按鈕清除緩存。點擊它並重新啓動VS. –

+0

將它關閉,然後重新啓動VS,然後再次打開它爲我工作。謝謝! –

2

安裝了生產力電動工具?它也有一個與Resharper's衝突的定義。

關閉生產力電動工具的「控制 - 點擊轉到定義」在選項=>生產力電動工具=>打開/關閉擴展。

我會想象對於做同樣事情的任何其他擴展程序也是如此。通過在Visual Studio右上角的快速啓動文本框中輸入「Control click」來嘗試找到它們。

可能重複:https://stackoverflow.com/a/22148763/492

+0

我可以確認「生產力動力工具」和Resharper正在爭奪這一功能。 在任一擴展中將其關閉可讓其他擴展程序處理它。 –

46

還有一個更可能的罪魁禍首(至少在Visual Studio 2017)。如果沒有解決方案(像我一樣)。您應該去:

Tools -> Options -> Text Editor -> General 

並關閉Enable mouse click to perform Go To Definition或更改修改鍵爲其他。

+7

真正在VS 2017 Resharper中運行的解決方案。 – Tomas

+0

這似乎在做伎倆:) –

+2

是的!你是我今天的個人英雄。爲我修好了! – ChrisM

19

謝謝你@ SmartK8的答案。我有Visual Studio 2017(15.4.4)和ReSharper 2017.2.1。我發現,CTRL-Click將實際導航在這種情況下兩次。這是非常煩人的,取決於你的鼠標在哪裏以及你所在的地方,你實際上可以導航兩次。
由於導航UI提示中的「雙下劃線」,您可以判斷出現這種情況。檢查出來:

enter image description here

要關閉Visual Studio的導航選項,請訪問:工具>選項>文本編輯器>常規。並投票@ SmartK8的回答這個智慧!現在只有ReSharper的導航將保留。

或者,您可以通過轉至關閉ReSharper導航。ReSharper>選項>搜索&導航。取消選中編輯器中的豐富鼠標導航

我決定保留ReSharper的導航,因爲我可以去定義或實現。 (當在一個接口中聲明一個方法時,執行很好)。

哈哈,和雙重下劃線?下面是1像素的下劃線是Visual Studio之一。下面3個像素的下劃線是ReSharper的一個!