0

我在一个文件中有这样的方法:

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

我想找到调用此方法的所有地方。即所有用法

我尝试使用 VisualAssistX“查找引用 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那么您可以推荐另一个插件吗?

4

2 回答 2

2

将函数重命名为addValueXXXX并重新编译。

编译器将向您展示该函数的所有用法。

于 2013-04-23T14:34:05.837 回答
0

JetBrains 非常擅长这些东西,他们的 IDE 是很棒的代码编辑器,具有强大的功能。

他们没有 C# IDE,但他们有一个名为 Resharper 的 Visual Studio 插件,它提供了完整的查找使用功能,并克服了 VS 代码编辑器的其他缺点。

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

安装后,查找用法功能将在右键单击上下文菜单中。

于 2013-12-23T18:04:21.877 回答