我在一个文件中有这样的方法:
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
,那么您可以推荐另一个插件吗?
答案 0 :(得分:2)
将函数重命名为addValueXXXX
并重新编译。
编译器将向您显示该函数的所有用法。
答案 1 :(得分:0)
JetBrains非常擅长这些东西,他们的IDE是非常棒的代码编辑器,具有强大的功能。
他们没有C#IDE,但他们有一个名为Resharper的Visual Studio插件,它提供了完整的查找用法功能,并克服了VS代码编辑器的其他缺点。
https://www.jetbrains.com/resharper/
安装后,右键单击上下文菜单中的查找用法功能。