Visual Studio如何检查是否在接口中定义了Class的所有公共成员

时间:2013-11-28 12:21:12

标签: c# visual-studio-2012

Visual Studio中是否存在可以找到未在该类的接口中定义的类的公共组件(方法,字段,属性)的工具或分析可能性。这对我的代码审查来说是一个很好的帮助。

3 个答案:

答案 0 :(得分:2)

如果要确保在界面中定义了所有公共成员,可以使用Visual Studio提取界面并将其与界面进行比较的功能。

您可以通过以下方式执行此操作:

  1. 右键单击班级名称
  2. 重构
  3. 选择“提取界面”
  4. 我还建议您使用FxCop(可以下载here)进行代码分析。它还有一个plugin用于在Visual Studio中集成。

    enter image description here

答案 1 :(得分:1)

如果你想找到未使用的鳕鱼而不是使用ReSharper。

右键单击您的解决方案并选择“查找代码问题”。其中一个结果是“未使用的符号”。这将显示未使用的类,方法等。

FxCop内置于Visual Studio的更高版本中,将警告未使用的私有或内部成员。右键单击您的项目,然后选择“运行代码分析”。与其他人注意到的编译器识别的“无法访问的代码段”一起,这应该捕获剩余的未使用的代码。

Find Dead Code

答案 2 :(得分:1)

您需要的是NDepend。它是一个静态代码分析工具,带有代码查询语言,用于检查代码的每个可能方面。