有沒有辦法顯示從接口實現某種方法的所有類。如果在方法調用中單擊Visual Studio中的F12,則轉到其定義。如果它是一個界面,那麼你仍然必須去找班級。我會很高興能夠得到一個彈出窗口,並選擇實現接口的類之一...是否存在?轉到Visual Studio中的定義 - 接口
回答
你需要使用一個啓用它的插件(或者自己寫)。
ReSharper和Visual Assist具有此特徵。
Reflector可以做到這一點(至少在其已打開的組件中)。
(顯然,可以在任意組裝的實現,讓一個完整的搜索每實施需要檢查每裝配)
我使用的DevExpress /的CodeRush Go To Implementator plugin(全部免費)。
如果你安裝的DevExpress它並不明顯如何啓動它,你應該使用轉變 - CTRL - ALT - Ø鍵盤短,但我建議將它添加到文件菜單通過添加以下注冊表項:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Developer Express\CodeRush for VS\11.2]
"HideMenu"=dword:00000000
(刪除該\Wow6432Node\
如果你在32位)
而且沒有在拖延任何Visual Studio擴展...
如果您右鍵單擊該方法並選擇'查找所有引用'或按f12 + shift查找符號結果中將返回實現列表;按接口,類,方法調用排序。
更新
安裝VS 2015年,右鍵 - GoToImplementation(如果你有該接口一個實現中,VS將直接導航到它,如果你有兩個或兩個以上,VS將列出它們)
當然在Visual Studio中已經存在!它從那以後就在那裏。
右鍵單擊您的代碼(例如:屬性)選擇「查看調用層次結構」。在Call Hierarchy窗口中,選擇Implements文件夾。
你在那裏。爲什麼使用Resharper? 當然並不像從resharper執行那樣複雜,它允許直接在界面上進行詢問,但只有一個屬性或來自該接口的方法應該足夠了。例如:
public interface IModule
{
int Count { get; set; }
}
public class Module : Imodule
{
public int Count {get; set;}
}
public class Module2 : Imodule
{
public int Count {get; set;}
}
右擊Count屬性(任何地方 - 類接口的內部或內部),並選擇「查看調用層次結構」,應該說這類實現它,所以整個界面。
剛開始我們都很喜歡瑞瑟爾,隨着時間的推移,我們都討厭它!
另一種替代方法是將光標置於您希望調查的方法上,然後按Ctrl +,(控件和逗號鍵) 這將顯示導航到界面和方法實現的對話框。
- 1. 轉到定義並返回到參考在Visual Studio代碼
- 2. Visual Studio natvis顯示指針到接口
- 3. 部分類的Visual Studio 2017「轉到定義」
- 4. Visual Studio中的轉義期尋找即時窗口
- 5. Visual Studio接口評論Inherence?
- 6. Visual Studio C++實現接口
- 7. Visual Studio 2015轉到CSS類丟失的定義
- 8. Visual Studio 2013沒有「轉到定義」的CSS類別選項
- 9. 在Visual Studio中自定義可停靠的窗口
- 10. Visual Studio Lightswitch中的自定義控件
- 11. 港口Visual Studio C++到Linux
- 12. 轉到Visual Studio代碼定義不起作用
- 13. 自動崩潰到定義visual studio 2012
- 14. 用戶定義的轉換爲接口
- 15. Visual Studio中的預定義菜單項
- 16. 在Visual Studio PowerShell窗口中包含自定義cmdlet
- 17. visual-studio-code轉到json中的符號
- 18. 轉到Visual Studio中的聲明
- 19. 自定義Visual Studio 2012
- 20. 自定義Visual Studio Mac 2017
- 21. Visual Studio轉到執行
- 22. 如何將自定義的「實現接口」選項添加到Visual Studio代碼中的燈泡圖標?
- 23. 在.NET/Visual Studio中定義TRACE常量
- 24. 在Visual Studio中定義宏 -/D或#define?
- 25. Visual Studio - 默認實現接口
- 26. 隱藏接口方法在Visual Studio
- 27. visual studio不會自動實現接口
- 28. Visual Studio C++連接到DB2
- 29. visual studio連接到sql server
- 30. 在Visual Studio中連接PostgreSQL自定義C++項目時出錯
CTRL - F12(GoToImplementation),Visual Studio 2015 – 2016-10-24 13:50:25