【问题标题】:How to find derived classes in a solution in Visual Studio 2013?如何在 Visual Studio 2013 的解决方案中查找派生类?
【发布时间】:2015-09-29 12:36:53
【问题描述】:

在 Visual Studio 2013 中,当我转到类视图,然后搜索一个类,然后展开“派生类型”文件夹时,它只显示当前项目中从该类派生的类,而不是整个解决方案。有没有办法在 Visual Studio 2013 或一些插件的解决方案中找到所有派生类?重点关注的语言是 C++(非托管)。

【问题讨论】:

    标签: c++ visual-studio inheritance architecture class-diagram


    【解决方案1】:

    我也有同样的问题。到目前为止,我正在使用与派生类声明的一部分匹配的正则表达式:

    :\s*(public|private|protected)?\s+ClassName
    

    例如在下面搜索从类 A 派生的所有类时:

    class B : public A {};
    

    正则表达式尝试匹配: public A。请注意,当 A 不是基类列表中的第一个基类时,这将不起作用。也不适用于间接后代。

    【讨论】:

      猜你喜欢
      • 2015-11-28
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 2010-11-30
      • 2015-10-13
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多