2013-04-21 82 views
0

我在一個文件中有這樣的方法:如何找到調用某些方法的所有地方?

virtual void addValue(FieldIdentityCPtr & identity, ValueType::Type type, const unsigned char * value, size_t length) = 0; 

我想找個地方調用此方法的所有地方。即全部用法

我試着用VisualAssistX「Find References Alt + Shift + G」快捷鍵。我實際上收到所有參考文獻任何(!)addValue方法。

我不僅接受使用,而且方法聲明的實施等

我收到具有相同名稱的所有方法的引用。在我來說,我有10〜更多的方法和引用所有這些方法都包括太:

virtual void addValue(FieldIdentityCPtr & identity, ValueType::Type type, const int64 value) = 0; 
virtual void addValue(FieldIdentityCPtr & identity, ValueType::Type type, const uint64 value) = 0; 
virtual void addValue(FieldIdentityCPtr & identity, ValueType::Type type, const int32 value) = 0; 
etc. 

因此,該結果的95%是垃圾,只有5%是什麼我尋找。

是否有可能找到用途的某些方法的?如果無法使用VisualAssistX那麼可能您可以推薦另一個插件?

回答

2

將函數重命名爲addValueXXXX並重新編譯。

編譯器會顯示函數的所有用法。

+1

非常繁瑣的方法:) – javapowered 2013-04-23 14:38:19

+0

添加幾個字母和按F7是乏味的?它是100%可靠的並且不需要VA許可證,你還想要什麼? :) – 2013-04-23 14:40:07

+0

重新編譯需要時間,有時相當長的時間。您也需要回滾更改並重新編譯。 – javapowered 2014-04-30 11:38:25

0

JetBrains真的很擅長這個東西,他們的IDE是非常棒的代碼編輯器,具有強大的功能。

他們沒有一個C#IDE,但他們確實有一個名爲ReSharper的視覺工作室它提供了一個完整的查找使用實例功能,並克服了VS代碼編輯器的其他短缺憾的插件。

https://www.jetbrains.com/resharper/

安裝後,查找用法功能將上點右鍵,右鍵菜單。

+0

我有Resharper,謝謝澄清哪些使用:) – Ernest 2014-01-13 23:52:37

相關問題