0

我在使用 Visual Studio 2017 中的查找所有引用功能时遇到了困难(至少 2015 年,也可能更旧)。我在一个项目(C#)中定义了这个:

public static class AlgorithmNames
{
    public static readonly string
        FaceAnalyzerAlgorithm = "Face Analyzer Algorithm (C++)",
        StaticFaceAnalyzerAlgorithm = "Static Face Analyzer Algorithm (C++)";
}

它在同一解决方案中的另一个项目(C++/CLI)中使用,如下所示:

public ref class FaceAnalyzerAlgorithm : AlgorithmBase
{
public:     

    property String^ Name
    {
        String^ get() override { return AlgorithmNames::FaceAnalyzerAlgorithm; }
    };
...

当我在 FaceAnalyzerAlgorithm (C#) 的定义上右键单击 Find All References 时,即使过滤器显示“整个解决方案”,它也没有找到仅使用定义。

在此处输入图像描述

当我右键单击 Find All References on the use (C++/CLI) 时,它什么也找不到,UI 中也没有任何反应来指示任何活动。Go To Definition 和 Go To Declaration 都在对象浏览器中结束。

当它只是 C# 时,似乎不会发生这样的问题,但是一旦有 C++,它就会惨遭失败。欢迎任何修复或解决方法。

4

0 回答 0