检查是否使用了对象的属性

时间:2014-07-04 23:03:31

标签: c# visual-studio-2013 resharper

我正在使用Visual Studio 2013和Resharper 8.我希望能够检查我的c#对象,以了解它们是否有未使用/引用的属性,即。批量查找用法。

我想删除未使用的属性并将其删除。

有没有简单的方法或自动实现方法?

3 个答案:

答案 0 :(得分:1)

您可以使用“查找用法”选项执行此操作:

  • 打开课程
  • 将光标放在要搜索的媒体资源上
  • Shift + F12 (或右键单击并选择“查找用法”)

如果当前解决方案中没有使用a属性,它会告诉您:

enter image description here

我不知道为整个项目/解决方案中的每个类运行此方法。

答案 1 :(得分:1)

  

有没有简单的方法或自动实现方法?

Solution-Wide Analysis

  

解决方案范围的代码检查是警告或建议,只能通过分析整个解决方案(未使用的公共成员,类和参数,未分配字段,可疑类型转换等)来检测。这些问题在打开的文件中以与其他问题相同的方式突出显示,当您在特定范围内运行代码检查时,它们也会出现在“检查结果”窗口中。

强调我的。

请注意,ReSharper只能看到明确的用法。如果以某种方式使用反射来访问成员,ReSharper将不会考虑这一点。您可以使用UsedImplicitlyAttribute

告诉ReSharper隐含用法

答案 2 :(得分:0)

不确定自动化,但是当您单击名为&#34的属性/功能/字段时,会出现右键单击上下文命令;找到用法&#34;,它将告诉您代码是否未被使用。< / p>